:root{--navy:#173d6b;--navy-900:#08233f;--navy-800:#0f3158;--green:#23c965;--green-700:#168849;--red:#ef4444;--ink:#18324f;--muted:#63748a;--line:#dce5ee;--soft:#f4f7fa;--pale:#edf5ff;--white:#fff;--shadow:0 18px 45px #122d4c24;--radius:8px;--container:1400px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:#f8fafc;margin:0;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;line-height:1.55}.not-found-page{background:radial-gradient(circle at 12% 15%,#23c9652e,#0000 28%),linear-gradient(135deg,#f8fbff,#eaf2fa);place-items:center;min-height:100vh;padding:24px;display:grid}.not-found-card{text-align:center;width:min(100%,440px);box-shadow:var(--shadow);background:#ffffffeb;border:1px solid #173d6b1f;border-radius:20px;padding:44px 36px}.not-found-code{color:var(--green-700);letter-spacing:-.08em;font-size:clamp(4rem,16vw,7rem);font-weight:850;line-height:.9;display:block}.not-found-card h1{margin:24px 0 8px;font-size:1.65rem}.not-found-card p{color:var(--muted);margin:0}.not-found-link{background:var(--navy);color:var(--white);border-radius:999px;margin-top:26px;padding:11px 18px;font-weight:700;display:inline-flex}.not-found-link:hover{background:var(--navy-900)}body:has(.admin-shell){background:radial-gradient(circle at 0 0,#2b559514,#0000 28%),linear-gradient(#fbfcfe 0%,#f2f6fb 100%);overflow:hidden}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}img{max-width:100%;display:block}.admin-shell,.admin-shell *{box-sizing:border-box}.admin-shell{background:linear-gradient(#ffffffbf,#f4f8fcfa);grid-template-columns:255px minmax(0,1fr);height:100vh;display:grid;overflow:hidden}.admin-sidebar{color:#f1f6ffe0;background:linear-gradient(#1f426f 0%,#223e69 100%);flex-direction:column;justify-content:space-between;gap:32px;height:100vh;padding:24px 16px 18px;display:flex;position:sticky;top:0;overflow:hidden auto}.admin-sidebar>div:first-child{min-height:0}.admin-brand{align-items:center;gap:12px;padding:8px 8px 24px;display:flex}.admin-brand strong{letter-spacing:-.03em;font-size:1.8rem;font-weight:800}.admin-brand__mark{background:#ffffff1a;border-radius:12px;place-items:center;width:42px;height:42px;display:grid;box-shadow:inset 0 1px #ffffff1f}.admin-nav{gap:8px;display:grid}.admin-nav__item{width:100%;min-height:46px;color:inherit;text-align:left;background:0 0;border:0;border-radius:12px;align-items:center;gap:12px;padding:0 14px;font-size:.99rem;font-weight:600;transition:background-color .2s,color .2s,transform .2s;display:flex}.admin-nav__item:hover{background:#ffffff14;transform:translate(2px)}.admin-nav__item.is-active{color:#fff;background:#ffffff1f;box-shadow:inset 0 1px #ffffff14}.admin-nav__item.is-disabled{opacity:.58;cursor:not-allowed}.admin-nav__item.is-disabled:hover{background:0 0;transform:none}.admin-sidebar__footer{border-top:1px solid #deebff1f;gap:6px;padding-top:14px;display:grid}.admin-nav__item--ghost{color:#f1f6ffc7;background:#ffffff0a;border:1px solid #ffffff0f;min-height:40px;padding:0 12px;font-size:.94rem}.admin-nav__item--ghost:hover{color:#fff;background:#ffffff14;transform:translate(0)}.admin-nav__item--ghost:last-child{margin-top:0}.admin-main{flex-direction:column;min-width:0;height:100vh;display:flex;overflow:hidden auto}.admin-topbar{z-index:40;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffa3;border-bottom:1px solid #849cbd2e;justify-content:space-between;align-items:center;gap:18px;padding:20px 26px;display:flex;position:sticky;top:0}.admin-search{color:#7b8798;background:linear-gradient(#f6f8fb 0%,#f1f4f8 100%);border:1px solid #19365b14;border-radius:14px;flex:1;align-items:center;gap:10px;max-width:380px;min-height:48px;padding:0 16px;display:flex}.admin-search input{color:#334155;background:0 0;border:0;outline:0;width:100%}.admin-topbar__actions{align-items:center;gap:12px;margin-left:auto;display:flex}.admin-translate,.admin-filter,.admin-secondary,.admin-danger,.admin-locale,.admin-primary{cursor:pointer;border:1px solid #18324f1f;border-radius:12px;min-height:44px;padding:0 16px;font-size:.95rem;font-weight:700}.admin-translate,.admin-filter,.admin-secondary,.admin-danger,.admin-locale{color:#24364d;background:#fff;justify-content:center;align-items:center;gap:9px;display:inline-flex}.admin-translate{text-align:center;max-width:240px;line-height:1.25}.admin-primary{color:#fff;background:linear-gradient(#17a26e 0%,#0d8a5c 100%);border-color:#0000;border-radius:13px;justify-content:center;align-items:center;gap:8px;min-height:50px;padding:0 18px;font-size:.96rem;font-weight:800;line-height:1;transition:background .2s,transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 14px 24px #0c8a5c2e}.admin-primary:hover{background:linear-gradient(#149565 0%,#0b7a51 100%);transform:translateY(-1px);box-shadow:0 16px 28px #0c8a5c38}.admin-danger{color:#fff;background:linear-gradient(#ef4444 0%,#dc2626 100%);border-color:#0000;box-shadow:0 14px 24px #dc262629}.admin-button-icon{flex-shrink:0;display:block}.admin-button-label{text-align:center;white-space:nowrap;display:inline-block}.admin-icon-button,.admin-profile{color:#203857;cursor:pointer;background:#fff;border:1px solid #18324f1f;border-radius:50%;place-items:center;width:42px;height:42px;display:grid;position:relative}.admin-profile{background:linear-gradient(#e4ebf7 0%,#cfd8ea 100%);overflow:hidden}.admin-profile-menu{position:relative}.admin-profile--expanded{background:linear-gradient(#edf3fb 0%,#d8e4f4 100%);border-radius:16px;align-items:center;gap:10px;width:auto;min-width:220px;height:44px;padding:0 10px 0 8px;display:inline-flex;overflow:visible}.admin-profile__avatar{color:#173d6b;background:#ffffffb8;border-radius:50%;flex-shrink:0;place-items:center;width:30px;height:30px;font-weight:800;display:grid}.admin-profile__meta{text-align:left;min-width:0;display:grid}.admin-profile__meta strong,.admin-profile__meta small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-profile__meta strong{color:#183250;font-size:.88rem}.admin-profile__meta small{color:#4f6786;font-size:.72rem}.admin-profile__chevron{color:#476282;flex-shrink:0;transition:transform .18s}.admin-profile-menu.is-open .admin-profile__chevron{transform:rotate(180deg)}.admin-profile-card{z-index:30;background:#fffffffa;border:1px solid #18324f1a;border-radius:20px;width:min(320px,100vw - 32px);padding:16px;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 24px 50px #0f172a29}.admin-profile-card__header{border-bottom:1px solid #94a3b829;align-items:center;gap:12px;padding-bottom:14px;display:flex}.admin-profile-card__header strong{color:#21344d;font-size:1rem;display:block}.admin-profile-card__header p{color:#64748b;word-break:break-word;margin:4px 0 0;font-size:.87rem}.admin-profile-card__avatar{color:#173d6b;background:linear-gradient(#e4ebf7 0%,#cfd8ea 100%);border-radius:16px;flex-shrink:0;place-items:center;width:46px;height:46px;font-size:1rem;font-weight:800;display:grid}.admin-profile-card__details{gap:10px;padding:14px 0;display:grid}.admin-profile-card__details div{background:#f8fafc;border-radius:14px;padding:10px 12px}.admin-profile-card__details span{color:#64748b;text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px;font-size:.75rem;font-weight:700;display:block}.admin-profile-card__details strong{color:#21344d;align-items:center;gap:7px;font-size:.92rem;display:inline-flex}.admin-profile-card__logout{color:#c62828;width:100%;min-height:44px;font:inherit;cursor:pointer;background:#dc262614;border:0;border-radius:14px;justify-content:center;align-items:center;gap:8px;font-weight:800;transition:background-color .18s,transform .18s;display:inline-flex}.admin-profile-card__logout:hover{background:#dc262624;transform:translateY(-1px)}.admin-dot{background:#ef4444;border:2px solid #fff;border-radius:50%;width:8px;height:8px;position:absolute;top:8px;right:8px}.admin-content{padding:26px}.admin-hero,.admin-section-head--split,.admin-hero__actions,.admin-status-card__head,.admin-progress__row,.admin-status-card__foot,.admin-footer{justify-content:space-between;align-items:center;gap:16px;display:flex}.admin-hero{margin-bottom:22px}.admin-hero h1{letter-spacing:-.045em;color:#1f2937;margin:0;font-size:clamp(2rem,4vw,2.55rem);line-height:1.05}.admin-hero p,.admin-section-head p,.admin-stat p,.admin-note p{color:#6b7280;margin:6px 0 0}.admin-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-bottom:22px;display:grid}.admin-card,.admin-note{background:#ffffffe6;border:1px solid #9cafcb2e;border-radius:18px;box-shadow:0 18px 40px #29446714}.admin-card{padding:24px}.admin-stat__top,.admin-user{align-items:center;gap:12px;display:flex}.admin-stat__top{justify-content:space-between;margin-bottom:16px}.admin-stat__icon{color:#314865;background:linear-gradient(#eef3f8 0%,#e7edf4 100%);border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.admin-stat__label,.admin-note span,.admin-subsection span{color:#7b8392;letter-spacing:.04em;text-transform:uppercase;font-size:.84rem;font-weight:800;display:block}.admin-stat strong{letter-spacing:-.05em;color:#202937;margin-top:6px;font-size:2.1rem;line-height:1;display:block}.admin-pill{border-radius:999px;justify-content:center;align-items:center;min-height:28px;padding:0 10px;font-size:.86rem;font-weight:800;display:inline-flex}.admin-pill--up,.admin-pill--success{color:#0c8b61;background:#18b8731f;border:1px solid #18b87329}.admin-pill--down,.admin-pill--warn{color:#cb7a0d;background:#f59e0b1f;border:1px solid #f59e0b24}.admin-pill--info{color:#3563d6;background:#3b82f61f;border:1px solid #3b82f624}.admin-grid{grid-template-columns:300px minmax(0,1.15fr);gap:22px;margin-bottom:22px;display:grid}.admin-grid--single{grid-template-columns:minmax(0,1fr)}.admin-section-head h2{letter-spacing:-.03em;color:#1f2937;align-items:center;gap:10px;margin:0;font-size:1.25rem;line-height:1.15;display:flex}.admin-actions-list{gap:14px;margin-top:22px;display:grid}.admin-action{color:#2a4260;cursor:pointer;background:linear-gradient(#f7f9fc 0%,#eef2f7 100%);border:1px solid #18324f1f;border-radius:14px;align-items:center;gap:12px;min-height:58px;padding:0 18px;font-weight:800;display:flex}.admin-action.is-featured{color:#fff;background:linear-gradient(#25497a 0%,#1f416d 100%);border-color:#0000;box-shadow:0 16px 28px #1f416d3d}.admin-subsection{border-top:1px solid #94a3b829;gap:12px;margin-top:18px;padding-top:18px;display:grid}.admin-subsection a{color:#6b7280;font-weight:700}.admin-table-wrap{background:linear-gradient(#fafcfff0 0%,#f5f8fce6 100%);border:1px solid #94a3b824;border-radius:16px;margin-top:18px;overflow-x:auto;box-shadow:inset 0 1px #ffffffb3}.admin-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:0}.admin-table th,.admin-table td{text-align:left;border-bottom:1px solid #94a3b824;padding:14px 12px}.admin-table th{color:#1e3a5f;letter-spacing:.03em;text-transform:uppercase;background:#dcefff;font-size:.88rem;font-weight:800}.admin-table td{color:#4b5563;vertical-align:middle;word-break:break-word}.admin-table tbody tr{transition:background-color .18s,transform .18s}.admin-table tbody tr:hover{background:#f0f7ffd1}.admin-table tbody tr:last-child td{border-bottom:0}.admin-table-card--messages{min-width:0}.admin-table--messages{table-layout:auto;min-width:980px}.admin-table--messages th:first-child,.admin-table--messages td:first-child{width:24%}.admin-table--messages th:nth-child(2),.admin-table--messages td:nth-child(2){width:34%}.admin-table--messages .admin-user{flex-wrap:nowrap}.admin-table--messages th,.admin-table--messages td,.admin-table--messages .admin-user strong{white-space:nowrap}.admin-user__badge,.admin-note__icon{color:#274164;background:linear-gradient(#eff3f8 0%,#dde6f1 100%);border-radius:50%;flex-shrink:0;place-items:center;width:36px;height:36px;font-weight:800;display:grid}.admin-icon-button--plain{width:34px;height:34px;box-shadow:none;border-color:#0000}.admin-bottom-grid{grid-template-columns:1.1fr 1fr 1fr;gap:22px;display:grid}.admin-chip-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.admin-chip{color:#4b5563;background:#f8fafc;border:1px solid #18324f1f;border-radius:999px;justify-content:center;align-items:center;min-height:34px;padding:0 14px;font-size:.9rem;font-weight:700;display:inline-flex}.admin-chip--active{color:#fff;background:#1f426f;border-color:#0000}.admin-stats--catalog{margin-bottom:22px}.admin-catalog-page{gap:18px;display:grid}.admin-catalog-page__head,.admin-catalog-page__actions,.admin-row-actions,.admin-catalog-item,.admin-catalog-toolbar,.admin-modal__header,.admin-modal__footer,.admin-upload,.admin-upload__controls{align-items:center;gap:12px;display:flex}.admin-catalog-page__head{justify-content:space-between}.admin-catalog-page__head h2,.admin-catalog-item strong{color:#1f2937;margin:0}.admin-catalog-page__head p,.admin-catalog-item p{color:#6b7280;margin:4px 0 0}.admin-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.admin-field{gap:8px;display:grid}.admin-field--full{grid-column:1/-1}.admin-field input,.admin-field textarea,.admin-field select{color:#24364d;background:#fff;border:1px solid #94a3b838;border-radius:14px;outline:none;width:100%;padding:14px 16px}.admin-field textarea{resize:vertical;min-height:110px}.admin-field__error{color:#dc2626;font-size:.84rem;font-weight:600}.admin-modal--wide{width:min(980px,100vw - 40px)}.admin-upload-preview{background:#f8fafc;border:1px solid #94a3b82e;border-radius:18px;overflow:hidden}.admin-upload-preview img{object-fit:cover;width:100%;max-height:280px;display:block}.admin-upload-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.admin-upload-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.admin-upload-tile{background:#f8fafc;border:1px solid #94a3b82e;border-radius:16px;gap:10px;padding:12px;display:grid}.admin-upload-tile img{aspect-ratio:1;object-fit:cover;border-radius:12px;width:100%}.admin-catalog-filters{padding-bottom:4px}.admin-catalog-toolbar{flex-wrap:wrap;justify-content:space-between}.admin-search--catalog{max-width:460px}.admin-table--catalog th:first-child,.admin-table--catalog td:first-child{width:39%}.admin-table--catalog th:nth-child(2),.admin-table--catalog td:nth-child(2){width:17%}.admin-table--catalog th:nth-child(3),.admin-table--catalog td:nth-child(3){width:20%}.admin-table--catalog th:nth-child(4),.admin-table--catalog td:nth-child(4){width:14%}.admin-table--catalog th:nth-child(5),.admin-table--catalog td:nth-child(5){width:10%}.admin-table-cell{width:100%;min-width:0}.admin-table-cell--category{justify-content:flex-start;padding-right:18px;display:flex}.admin-table-cell--author{color:#475569;white-space:nowrap;text-overflow:ellipsis;width:100%;min-width:0;padding-left:10px;font-weight:600;line-height:1.5;display:block;overflow:hidden}.admin-catalog-item{align-items:flex-start}.admin-catalog-item--button{text-align:left;cursor:pointer;background:0 0;border:0;width:100%;padding:0}.admin-catalog-item--button:hover strong{color:#1d4f91}.admin-link-hint{color:#1d4f91;margin-top:6px;font-size:.82rem;font-weight:700;display:inline-flex}.admin-catalog-item__image{object-fit:contain;background:#fff;border:1px solid #94a3b829;border-radius:14px;flex-shrink:0;width:58px;height:58px;padding:4px}.admin-catalog-item__image--placeholder{color:#1d4f91;background:linear-gradient(#eff6ff 0%,#dbeafe 100%);place-items:center;display:grid}.admin-table__row-clickable{cursor:pointer;transition:background-color .18s}.admin-table__row-clickable:hover td{background:#eff6ffb8}.admin-modal--volunteer{width:min(760px,100%)}.admin-modal--confirm{width:min(460px,100%)}.admin-modal-backdrop--confirm{z-index:100}.admin-volunteer-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.admin-volunteer-detail-card{background:linear-gradient(#f8fbff 0%,#fff 100%);border:1px solid #dbe5f3;border-radius:22px;min-height:100%;padding:22px}.admin-volunteer-detail-card span{color:#5c7194;letter-spacing:.08em;text-transform:uppercase;margin-bottom:12px;font-size:.82rem;font-weight:800;display:block}.admin-volunteer-detail-card strong{color:#102b4f;margin-bottom:10px;font-size:1.15rem;display:block}.admin-volunteer-detail-card p{color:#4b617f;white-space:pre-wrap;word-break:break-word;margin:0 0 10px;line-height:1.65}.admin-volunteer-detail-card p:last-child{margin-bottom:0}.admin-modal__footer--split{justify-content:space-between}.admin-catalog-item__icon{border-radius:14px;flex-shrink:0;place-items:center;width:42px;height:42px;display:grid}.admin-catalog-item__icon--product{color:#0f8b60;background:linear-gradient(#10b9812e 0%,#10b98114 100%)}.admin-catalog-item__icon--service{color:#2f62d6;background:linear-gradient(#3b82f62e 0%,#3b82f614 100%)}.admin-row-actions{justify-content:flex-end;gap:6px}.admin-table--catalog th:last-child,.admin-table--catalog td:last-child{text-align:right}.admin-table--status-grid th:first-child,.admin-table--status-grid td:first-child{width:32%}.admin-table--status-grid th:nth-child(2),.admin-table--status-grid td:nth-child(2){width:18%}.admin-table--status-grid th:nth-child(3),.admin-table--status-grid td:nth-child(3){width:17%}.admin-table--status-grid th:nth-child(4),.admin-table--status-grid td:nth-child(4){width:21%}.admin-table--status-grid th:nth-child(5),.admin-table--status-grid td:nth-child(5){width:12%}.admin-table-cell--status-control{justify-content:flex-end;width:100%;display:flex}.admin-icon-button--plain{transition:transform .18s,background-color .18s,color .18s}.admin-icon-button--plain:hover{transform:translateY(-1px)}.admin-row-actions .admin-icon-button--plain:first-child{color:#ea580c;background:#f9731624}.admin-row-actions .admin-icon-button--plain:first-child:hover{background:#f9731638}.admin-row-actions .admin-icon-button--plain:last-child{color:#dc2626;background:#ef444424}.admin-row-actions .admin-icon-button--plain:last-child:hover{background:#ef444438}.admin-training-link{color:#1f2937;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-size:1.04rem;font-weight:800}.admin-training-link:hover{color:#1f426f;text-decoration:underline}.admin-type-badge,.admin-category-badge{white-space:nowrap;border-radius:999px;align-items:center;min-height:32px;padding:0 12px;font-size:.82rem;font-weight:800;display:inline-flex}.admin-type-badge--product{color:#0f8b60;background:#10b9811f;border:1px solid #10b98129}.admin-type-badge--service{color:#2563eb;background:#3b82f61f;border:1px solid #3b82f629}.admin-category-badge{color:#334155;text-overflow:ellipsis;background:#0f172a0f;border:1px solid #94a3b833;flex-shrink:1;max-width:100%;overflow:hidden}.admin-table-status{align-items:center;gap:6px;width:100%;display:inline-flex}.admin-status-select,.admin-select{color:#24364d;appearance:none;background-color:#fff;background-image:linear-gradient(#f7fafce6 0%,#fff 100%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M5 7.5L10 12.5L15 7.5' stroke='%2364748b' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:50%,right 14px center;background-repeat:no-repeat,no-repeat;background-size:auto,16px 16px;border:1px solid #94a3b838;border-radius:14px;outline:0;width:100%;min-height:48px;padding:0 42px 0 14px;font-size:.95rem;font-weight:600;transition:border-color .2s,box-shadow .2s,background-color .2s}.admin-status-select{min-width:128px;max-width:144px;min-height:42px;padding-right:34px;font-size:.88rem}.admin-select--compact{white-space:nowrap;text-overflow:ellipsis;width:190px;min-width:190px;max-width:190px;padding-right:40px}.admin-select--message-pending{color:#b45309;background-color:#fff7ed;border-color:#d977063d;font-weight:700}.admin-select--message-answered{color:#15803d;background-color:#f0fdf4;border-color:#16a34a3d;font-weight:700}.admin-danger--compact{min-height:38px;padding:0 12px;font-size:.84rem}.admin-select--stage-registration{color:#b45309;background-color:#fff7ed;border-color:#d977063d;font-weight:700}.admin-select--stage-interview{color:#1d4ed8;background-color:#eff6ff;border-color:#2563eb3d;font-weight:700}.admin-select--stage-volunteer{color:#15803d;background-color:#f0fdf4;border-color:#16a34a3d;font-weight:700}.admin-select--stage-stopped{color:#b91c1c;background-color:#fef2f2;border-color:#dc262638;font-weight:700}.admin-status-select:hover,.admin-select:hover,.admin-form-field input:hover,.admin-form-field textarea:hover{border-color:#33415542}.admin-status-select:focus,.admin-select:focus,.admin-form-field input:focus,.admin-form-field textarea:focus{border-color:#0f766e61;box-shadow:0 0 0 4px #10b98114}.admin-status-loader{color:#0d8a5c}.admin-session-loading{color:#294365;background:#f5f8fb;place-content:center;justify-items:center;gap:12px;min-height:100vh;font-weight:700;display:grid}.admin-role-form{grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;gap:14px;margin-bottom:22px;display:grid}.admin-role-form__field{grid-template-rows:auto 54px 40px;gap:8px;min-width:0;display:grid}.admin-role-form__field span{color:#294365;font-size:.92rem;font-weight:700}.admin-role-form__message{color:#dc2626;font-size:.78rem;font-weight:600;line-height:1.35;display:block}.admin-role-form__message.is-empty{visibility:hidden}.admin-role-form__action{grid-template-rows:auto 54px 40px;gap:8px;min-width:0;display:grid}.admin-role-form__action-spacer{min-height:21px;display:block}.admin-role-form input{min-height:54px;font:inherit;color:#24364d;border:1px solid #94a3b838;border-radius:16px;width:100%;padding:0 16px}.admin-password-field{position:relative}.admin-password-field input{padding-right:52px}.admin-password-field__toggle{color:#476282;cursor:pointer;background:#24364d0f;border:0;border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;transition:background-color .18s,color .18s;display:inline-flex;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.admin-password-field__toggle:hover{color:#1d4f91;background:#1d4f911f}.admin-role-form__submit{justify-content:center;align-items:center;gap:8px;width:100%;height:54px;min-height:54px;padding:0 16px;display:inline-flex}.admin-login-body{background:radial-gradient(circle at 0 0,#3e60994d,#0000 28%),linear-gradient(150deg,#14325c 0%,#234b82 100%)}.admin-login{place-items:center;min-height:100vh;padding:32px 16px;display:grid}.admin-login__card{background:#fffffff7;border:1px solid #ffffff24;border-radius:30px;width:min(100%,540px);padding:32px;box-shadow:0 36px 70px #0c1f3d38}.admin-login__badge{color:#234b82;background:#234b8214;border-radius:999px;align-items:center;gap:10px;padding:12px 16px;font-weight:700;display:inline-flex}.admin-login__copy{margin-top:18px}.admin-login__copy h1{color:#1c2940;margin:0;font-size:clamp(2rem,4vw,2.8rem);line-height:1.05}.admin-login__copy p{color:#617393;margin:14px 0 0;font-size:1rem;line-height:1.7}.admin-login__form{gap:16px;margin-top:24px;display:grid}.admin-login__form label{color:#2c3e5f;gap:8px;font-weight:700;display:grid}.admin-login__form input{min-height:56px;font:inherit;color:#1f2f4b;background:#fff;border:1px solid #94a3b838;border-radius:18px;padding:0 16px}.admin-login__submit{justify-content:center;align-items:center;gap:8px;min-height:56px;display:inline-flex}@media (max-width:1180px){.admin-role-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.admin-role-form{grid-template-columns:minmax(0,1fr)}}.admin-pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding-top:6px;display:flex}.admin-pagination__pages{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-pagination__button,.admin-pagination__page{border-radius:12px;min-height:40px}.admin-pagination__page{color:#24364d;cursor:pointer;background:#fff;border:1px solid #18324f1f;min-width:40px;padding:0 12px;font-weight:700}.admin-pagination__page.is-active{color:#fff;background:#1f426f;border-color:#0000}.admin-alert{border-radius:14px;padding:14px 16px;font-weight:600}.admin-alert--error{color:#b42318;background:#ef444417;border:1px solid #ef444424}.admin-toast{z-index:110;color:#fff;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;min-width:320px;max-width:min(420px,100vw - 32px);padding:14px 16px;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 20px 48px #0f172a3d}.admin-toast--success{background:linear-gradient(135deg,#0f9f6e 0%,#0b7a53 100%)}.admin-toast--error{background:linear-gradient(135deg,#dc2626 0%,#b91c1c 100%)}.admin-toast__close{width:30px;height:30px;color:inherit;cursor:pointer;background:#ffffff29;border:0;border-radius:999px;flex-shrink:0;place-items:center;display:grid}.admin-table__empty{color:#6b7280;text-align:center!important}.admin-modal-backdrop{z-index:80;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f172a7a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.admin-modal{background:linear-gradient(#fff 0%,#f8fbff 100%);border:1px solid #94a3b82e;border-radius:24px;width:min(920px,100%);max-height:calc(100vh - 40px);overflow:auto;box-shadow:0 30px 70px #0f172a47}.admin-modal__header,.admin-modal__footer{justify-content:space-between;padding:22px 24px}.admin-modal__header{border-bottom:1px solid #94a3b829;align-items:flex-start}.admin-modal__header h2,.admin-form-field span{color:#1f2937;margin:0}.admin-modal__header p{color:#6b7280;margin:6px 0 0}.admin-modal__body{padding:24px}.admin-modal__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:18px;display:grid}.admin-form-field{gap:9px;display:grid}.admin-form-field span{font-size:.95rem;font-weight:700}.admin-form-field input,.admin-form-field textarea,.admin-form-field select{color:#24364d;background:#fff;border:1px solid #94a3b838;border-radius:14px;outline:0;width:100%;padding:12px 14px}.admin-form-field input.is-invalid,.admin-form-field textarea.is-invalid,.admin-form-field select.is-invalid{border-color:#ef444473;box-shadow:0 0 0 3px #ef444414}.admin-form-field textarea{resize:vertical}.admin-field-error{color:#b42318;font-size:.84rem;font-weight:600}.admin-form-field--full{grid-column:1/-1}.admin-form-field--toggle{background:#fff;border:1px solid #94a3b838;border-radius:14px;justify-content:space-between;align-items:center;padding:13px 14px;display:flex}.admin-form-field--toggle input{width:18px;height:18px}.admin-upload{align-items:stretch}.admin-upload__preview,.admin-upload__placeholder{border-radius:18px;flex-shrink:0;width:112px;height:112px}.admin-upload__preview{object-fit:cover;border:1px solid #94a3b82e}.admin-upload__preview--video{background:#0f172a;width:196px;height:112px}.admin-upload__placeholder{color:#64748b;background:linear-gradient(#f3f6fb 0%,#e9eef6 100%);place-items:center;font-weight:700;display:grid}.admin-upload__controls{flex-direction:column;flex:1;justify-content:center;align-items:stretch}.admin-upload__button{cursor:pointer;width:fit-content}.admin-upload__button--danger{color:#b42318;background:#fef2f2e6;border-color:#ef44442e}.admin-modal--story{width:min(1120px,100%)}.admin-story-form-section{background:linear-gradient(#fff 0%,#f8fbff 100%);border:1px solid #94a3b829;border-radius:22px;gap:18px;margin-bottom:18px;padding:20px;display:grid}.admin-story-form-section__head h3{color:#1f2937;margin:0 0 6px}.admin-story-form-section__head p{color:#64748b;margin:0}.admin-story-sections-grid,.admin-story-gallery-grid,.admin-story-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.admin-story-card{background:#fff;border:1px solid #94a3b829;border-radius:20px;gap:14px;padding:18px;display:grid}.admin-story-card h4{color:#244164;margin:0;font-size:1rem}.admin-story-upload-card{gap:12px;display:grid}.admin-story-upload-card__preview{aspect-ratio:1.25;object-fit:cover;background:linear-gradient(#f3f6fb 0%,#e9eef6 100%);border:1px solid #94a3b82e;border-radius:18px;width:100%;max-width:190px}.admin-story-upload-slot{color:#166534;text-align:center;cursor:pointer;background:#f0fdf4e6;border:1.5px dashed #22c55e61;border-radius:22px;place-items:center;gap:10px;min-height:170px;padding:18px;transition:background .2s,border-color .2s,transform .2s;display:grid}.admin-story-upload-slot:hover{background:#dcfce7f2;border-color:#16a34a8f;transform:translateY(-1px)}.admin-story-upload-slot small{color:#4b5563;font-weight:700}.admin-inline-meta{color:#607289;align-items:center;gap:6px;font-weight:600;display:inline-flex}.admin-modal__footer{border-top:1px solid #94a3b829}.admin-confirm{background:linear-gradient(#fff 0%,#f8fbff 100%);border:1px solid #94a3b82e;border-radius:24px;gap:18px;width:min(460px,100%);padding:24px;display:grid;box-shadow:0 30px 70px #0f172a47}.admin-confirm__icon{color:#dc2626;background:#ef44441f;border-radius:16px;place-items:center;width:52px;height:52px;display:grid}.admin-confirm__content h3{color:#1f2937;margin:0 0 8px;font-size:1.2rem}.admin-confirm__content p{color:#6b7280;margin:0;line-height:1.6}.admin-confirm__actions{justify-content:flex-end;gap:12px;display:flex}.admin-registration-list{gap:16px;display:grid}.admin-registration-card{background:#fff;border:1px solid #94a3b829;border-radius:20px;gap:16px;padding:18px;display:grid}.admin-registration-card--within-capacity{background:linear-gradient(#f0fdf4eb,#fff 54%);border-color:#22c55e47}.admin-registration-card--waitlist{background:linear-gradient(#fef2f2e6,#fff 54%);border-color:#ef44443d}.admin-registration-card__head{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.admin-registration-card__head strong,.admin-registration-card__meta strong{color:#1f2937}.admin-registration-card__head p,.admin-registration-card__note p{color:#6b7280;margin:4px 0 0}.admin-registration-card__icon{color:#0f8b60;background:#10b9811f;border-radius:14px;place-items:center;width:44px;height:44px;display:grid}.admin-registration-card__meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.admin-registration-card__meta div,.admin-registration-card__note{background:#f8fbfe;border:1px solid #94a3b824;border-radius:16px;gap:6px;padding:14px;display:grid}.admin-registration-card__meta span,.admin-registration-card__note span{color:#64748b;font-size:.84rem;font-weight:700}.admin-registration-card__status{border-radius:999px;align-items:center;min-height:36px;margin-left:auto;padding:0 14px;font-size:.84rem;font-weight:800;display:inline-flex}.admin-registration-card__status.is-available{color:#15803d;background:#22c55e24}.admin-registration-card__status.is-overflow{color:#dc2626;background:#ef44441f}.admin-registration-card__actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-registration-card__queue{color:#475569;font-size:.92rem;font-weight:700}.admin-whatsapp-button{color:#fff;background:linear-gradient(#25d366 0%,#16a34a 100%);border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 16px;font-size:.92rem;font-weight:800;transition:transform .2s,filter .2s;display:inline-flex;box-shadow:0 14px 28px #22c55e2e}.admin-whatsapp-button:hover{filter:brightness(.96);transform:translateY(-1px)}.admin-whatsapp-button--disabled{box-shadow:none;color:#475569;cursor:not-allowed;background:#cbd5e1;border:0}.admin-whatsapp-button--disabled:hover{filter:none;transform:none}.admin-spin{animation:1s linear infinite admin-spin}@keyframes admin-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.admin-status-card h3,.admin-note strong{letter-spacing:-.03em;color:#1f2937;margin:0;font-size:1.2rem;line-height:1.2}.admin-progress{margin-top:18px}.admin-progress__bar{background:#e5edf4;border-radius:999px;width:100%;height:8px;margin-top:10px;overflow:hidden}.admin-progress__bar span{border-radius:inherit;background:linear-gradient(90deg,#1cc48c 0%,#109f6e 100%);height:100%;display:block}.admin-status-card__foot{color:#6b7280;margin-top:18px}.admin-status-card__foot strong{color:#0f8b60}.admin-note{align-items:center;gap:16px;padding:20px 22px;display:flex}.admin-note--event{border-left:4px solid #274d84}.admin-note--warning{border-left:4px solid #f59e0b}.admin-footer{color:#6b7280;border-top:1px solid #849cbd2e;margin-top:auto;padding:18px 26px 22px;font-size:.95rem}.admin-footer p{margin:0}.admin-footer div{gap:22px;display:flex}@media (max-width:1180px){.admin-stats,.admin-bottom-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-grid{grid-template-columns:1fr}}@media (max-width:920px){body:has(.admin-shell){overflow:auto}.admin-shell{grid-template-columns:1fr;height:auto;overflow:visible}.admin-sidebar{gap:20px;height:auto;padding-bottom:24px;position:static;overflow:visible}.admin-topbar,.admin-hero,.admin-hero__actions,.admin-footer{flex-direction:column;align-items:stretch}.admin-topbar__actions{flex-wrap:wrap;justify-content:space-between}.admin-profile--expanded{flex:1;min-width:0;max-width:calc(100% - 54px)}.admin-search{max-width:none}.admin-modal__grid{grid-template-columns:1fr}.admin-upload{flex-direction:column}.admin-table{table-layout:auto}.admin-main{height:auto;overflow:visible}}@media (max-width:680px){.admin-content,.admin-topbar,.admin-footer{padding-left:16px;padding-right:16px}.admin-stats,.admin-bottom-grid{grid-template-columns:1fr}.admin-card,.admin-note{padding:18px}.admin-secondary,.admin-filter,.admin-primary,.admin-translate,.admin-locale{width:100%}.admin-catalog-page__head,.admin-catalog-page__actions,.admin-row-actions,.admin-catalog-toolbar,.admin-pagination,.admin-modal__header,.admin-modal__footer{flex-direction:column;align-items:stretch}.admin-modal__body,.admin-modal__header,.admin-modal__footer{padding-left:16px;padding-right:16px}}.container{width:100%;max-width:var(--container);margin:0 auto;padding:0 24px}.topbar{background:var(--navy-900);color:#dce9f7;font-size:13px}.topbar-inner,.navbar,.footer-grid{align-items:center;display:flex}.topbar-inner{gap:28px;min-height:34px}.topbar span,.site-footer p,.language{align-items:center;gap:7px;display:inline-flex}.language{margin-left:auto}.language b{opacity:.58}.nav-shell{z-index:50;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;position:sticky;top:0}.navbar{gap:18px;min-height:76px}.brand{color:var(--navy-900);white-space:nowrap;flex-shrink:0;align-self:stretch;align-items:center;gap:9px;font-weight:800;display:inline-flex}.brand-logo{object-fit:contain;width:auto;height:56px}.brand span,.socials svg,.contact-card-grid svg{background:var(--navy);color:#fff;border-radius:999px;place-items:center;padding:6px;display:grid}.nav-links{color:#283e56;align-items:center;gap:18px;margin-left:auto;font-size:14px;font-weight:700;display:flex}.nav-links a{white-space:nowrap}.nav-links a.active,.nav-links a:hover{color:var(--green-700)}.nav-search{width:220px;color:var(--muted);background:#f2f5f8;border-radius:7px;align-items:center;gap:7px;margin-left:auto;padding:8px 11px;display:flex}.nav-search input,.search-control input,.subscribe-card input,.newsletter-light input,.contact-form input,.contact-form textarea{width:100%;color:var(--ink);background:0 0;border:0;outline:0}.nav-actions{border-left:1px solid var(--line);align-items:center;gap:10px;padding-left:10px;font-size:14px;font-weight:700;display:flex}.nav-volunteer{min-height:40px;color:var(--navy);background:#eef4fb;border:1px solid #173d6b24;border-radius:999px;justify-content:center;align-items:center;padding:0 18px;display:inline-flex;box-shadow:0 10px 22px #0f315814}.nav-volunteer:hover{color:var(--navy);background:#e3edf8;transform:translateY(-1px)}.language{align-items:center;gap:8px;display:flex}.language a{color:inherit;font-weight:600;text-decoration:none}.language a:hover{color:var(--green-700)}.mobile-menu{background:var(--navy);color:#fff;border:0;border-radius:7px;padding:8px;display:none}.button-link,.whatsapp-button,.subscribe-card button,.newsletter-light button,.contact-form button,.whatsapp-strip a,.map-large button,.filter-group button{cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 20px;font-size:14px;font-weight:800;display:inline-flex}.button-link.primary,.contact-form button,.map-large button{background:var(--navy);color:#fff;box-shadow:0 10px 24px #0f315833}.button-link.secondary{color:var(--navy);border-color:var(--navy);background:#fff}.button-link.outlineLight{color:#fff;background:#ffffff1f;border-color:#ffffffad}.button-link.full{background:var(--green);width:100%}.hero,.page-hero{color:#fff;background-position:50%;background-size:cover;position:relative}.hero-home{background-image:linear-gradient(90deg,#092749e0,#09274957),url(/qaraman-sunset-road.jpeg)}.hero-grid{grid-template-columns:1fr 330px;align-items:center;gap:96px;min-height:576px;padding:90px 0;display:grid}.hero h1,.page-hero h1{letter-spacing:0;max-width:780px;margin:12px 0 18px;font-size:clamp(38px,5vw,58px);line-height:.98}.hero p,.page-hero p{color:#edf5ff;max-width:620px}.hero-actions{flex-wrap:wrap;gap:14px;margin-top:26px;display:flex}.eyebrow{width:max-content;color:var(--navy);background:#eaf1f8;border-radius:999px;padding:5px 12px;font-size:12px;font-weight:800;display:inline-flex}.eyebrow.green{background:var(--green-700);color:#fff}.impact-card{color:var(--ink);border-radius:var(--radius);box-shadow:var(--shadow);background:#fff;padding:24px}.impact-card>span{color:var(--navy);font-weight:900}.stat-card{align-items:center;gap:14px;margin:18px 0;display:flex}.stat-card>span{width:42px;height:42px;color:var(--green-700);background:#e9f3ee;border-radius:50%;place-items:center;display:grid}.stat-card strong{color:var(--navy);font-size:20px;display:block}.stat-card small{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:800}.impact-card blockquote{border-left:3px solid var(--line);color:#52647a;margin:20px 0;padding-left:14px;font-size:14px}.impact-card cite{color:var(--navy);margin-top:9px;font-style:normal;font-weight:800;display:block}.filter-strip{border-bottom:1px solid var(--line);background:#fff}.filter-strip-inner{justify-content:space-between;align-items:center;gap:24px;min-height:76px;display:flex}.search-control{background:#f3f6f8;border:1px solid #e8eef3;border-radius:7px;align-items:center;gap:8px;width:min(330px,100%);padding:10px 14px;display:flex}.search-control span{opacity:0;position:absolute}.chips{background:#fff;border-radius:999px;align-items:center;gap:4px;padding:6px;display:inline-flex;box-shadow:0 10px 26px #122d4c1a}.chip{color:var(--muted);white-space:nowrap;background:0 0;border:0;border-radius:999px;padding:9px 18px;font-size:13px;font-weight:700}.chip.active{background:var(--navy);color:#fff}.section{padding:92px 0}.muted{background:var(--soft)}.pale{background:var(--pale)}.navy{background:var(--navy);color:#fff}.section-header{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:36px;display:flex}.section-header.centered,.center-heading{text-align:center;max-width:680px;margin:0 auto 42px;display:block}.section-header h2,.split-grid h2,.about-intro h2,.support-panel h2,.center-heading h2,.white-cta h2,.contact-form h2,.whatsapp-strip h2{color:var(--navy);margin:8px 0;font-size:clamp(28px,3vw,40px);line-height:1.1}.section-header p,.center-heading p,.lead{color:var(--muted);margin:0}.section-header.inverted h2,.section-header.inverted p,.navy h2,.navy p{color:#fff}.section-action a{color:var(--navy);align-items:center;gap:6px;font-weight:900;display:inline-flex}.product-row,.catalog-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.product-card,.news-card,.priority-card,.value-grid article,.event-card,.contact-form,.contact-side article,.contact-card-grid article,.filters-panel,.catalog-toolbar,.faq-grid article{border:1px solid var(--line);border-radius:var(--radius);background:#fff;box-shadow:0 10px 24px #142f4b12}.product-card{flex-direction:column;height:100%;display:flex}.product-media{aspect-ratio:1/.74;border-radius:var(--radius) var(--radius) 0 0;background:linear-gradient(#f8fbff 0%,#edf3f8 100%);padding:12px;position:relative;overflow:hidden}.product-media img{object-fit:contain;width:100%;height:100%}.news-card img,.story-card img,.event-card img,.about-intro img,.rounded-media{object-fit:cover;width:100%;height:100%}.product-media__empty{width:100%;height:100%;color:var(--navy);text-align:center;background:linear-gradient(135deg,#edf3f8 0%,#dfe9f3 100%);place-items:center;padding:24px;font-size:.98rem;font-weight:800;display:grid}.product-badges{gap:6px;display:flex;position:absolute;top:10px;left:10px}.product-badges span,.news-card span,.event-card span{background:var(--green-700);color:#fff;text-transform:uppercase;border-radius:999px;padding:4px 9px;font-size:11px;font-weight:900}.product-badges span.is-unavailable{background:#c2410c}.product-body{flex-direction:column;flex:1;padding:18px;display:flex}.product-body h3,.news-card h3,.priority-card h3,.event-card h4{color:var(--navy);margin:0 0 8px;line-height:1.18}.product-body p,.event-card p{color:var(--muted);margin:0 0 14px;font-size:14px}.product-body p{-webkit-line-clamp:3;-webkit-box-orient:vertical;min-height:64px;display:-webkit-box;overflow:hidden}.product-meta{justify-content:space-between;align-items:center;gap:12px;margin:12px 0 14px;display:flex}.product-meta span{color:var(--green-700);font-size:12px;font-weight:800}.product-meta strong{color:var(--red);font-size:18px}.product-body small{color:var(--muted);align-items:center;gap:6px;margin-top:auto;display:inline-flex}.whatsapp-button{background:var(--green);color:#fff;width:100%;margin-top:14px}.product-card.compact .product-body h3{min-height:42px}.testimonial-grid,.value-grid,.video-grid,.contact-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.testimonial-card{border-radius:var(--radius);background:#ffffff1f;border:1px solid #ffffff29;grid-template-columns:88px 1fr;align-items:center;gap:20px;padding:26px;display:grid}.testimonial-card img{object-fit:cover;border-radius:50%;width:76px;height:76px}.testimonial-card h3{margin:0}.testimonial-card__meta{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:8px;display:flex}.testimonial-card__category,.testimonial-card__author{color:#ffffffd1;align-items:center;gap:6px;font-size:12px;font-weight:700;display:inline-flex}.testimonial-card__category{color:#cbffe0;background:#23c9652e;border-radius:999px;padding:4px 10px}.testimonial-card p{color:#d7e4f3;margin:6px 0 12px}.testimonial-card a{color:#fff;font-size:13px;font-weight:800}.split-grid,.about-intro,.support-panel,.quote-grid,.contact-layout,.news-layout,.location-band{grid-template-columns:1fr 1fr;align-items:center;gap:90px;display:grid}.about-intro{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);align-items:start;gap:48px}.rounded-media,.about-intro img{border-radius:var(--radius);min-height:300px;box-shadow:var(--shadow)}.about-intro img{min-height:clamp(280px,34vw,420px);max-height:420px}.service-list .stat-card{align-items:flex-start}.news-preview-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:20px;display:grid}.home-news-section .news-preview-grid{align-items:stretch}.home-news-shell{gap:32px;display:grid}.home-news-head{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.home-news-head h2{color:var(--navy);margin:0 0 8px;font-size:clamp(24px,2.3vw,34px);line-height:1.08}.home-news-head p{color:var(--muted);margin:0;font-size:14px}.home-news-actions{align-items:center;gap:12px;display:flex}.home-news-actions .button-link{white-space:nowrap;border-radius:12px;min-height:42px;padding:0 24px;font-size:13px}.news-card{overflow:hidden}.home-news-card{background:#fff;border:0;border-radius:18px;flex-direction:column;display:flex;box-shadow:0 16px 34px #122d4c1a}.news-card img{aspect-ratio:1.5}.home-news-card img{aspect-ratio:1.18}.news-card div{padding:18px}.home-news-card div{flex:1;gap:8px;padding:14px 14px 16px;display:grid}.news-card small{color:var(--muted);align-items:center;gap:5px;margin-left:10px;display:inline-flex}.home-news-card small{margin-left:0;font-size:12px}.home-news-card h3{margin:2px 0 0;font-size:14px;line-height:1.2}.news-card a{color:var(--navy);font-size:13px;font-weight:900}.home-news-card a{width:fit-content;margin-top:auto}.home-news-card a:after{content:"→";margin-left:8px}.home-news-card span{background:var(--navy);position:absolute;top:12px;right:12px;box-shadow:0 8px 18px #08233f2e}.home-news-card{position:relative}.newsletter-card{border-radius:18px;min-height:100%}.newsletter-card__content{gap:14px;padding:24px 18px 22px}.newsletter-card p{max-width:220px;font-size:13px;line-height:1.5}.newsletter-card input{border-radius:10px;min-height:36px;margin:8px 0 0;font-size:13px}.newsletter-card button{border-radius:10px;min-height:38px;font-size:13px}.newsletter-card__globe{opacity:.52;width:160px;height:160px;bottom:-52px;right:-54px}.home-cta-section{background:0 0;padding-top:24px}.home-cta-panel{text-align:center;background:linear-gradient(90deg,#0c3a67fa 0%,#6d8daeb3 56%,#f8fafcf5 100%),radial-gradient(circle at 12%,#ffffff14,#0000 22%);border-radius:30px;justify-items:center;gap:22px;max-width:1120px;margin:0 auto;padding:64px 28px 58px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 50px #122d4c2e}.home-cta-panel:before{content:"";opacity:.45;pointer-events:none;background-image:radial-gradient(circle,#ffffff12 1px,#0000 1px);background-size:170px 170px;position:absolute;inset:0}.home-cta-panel>*{z-index:1;position:relative}.home-cta-panel h2{color:#fff;max-width:760px;margin:0;font-size:clamp(30px,4vw,52px);line-height:1.06}.home-cta-panel p{color:#ffffffc7;max-width:760px;margin:0;font-size:18px}.home-cta-actions{flex-wrap:wrap;justify-content:center;gap:18px;margin-top:6px;display:flex}.home-cta-actions .button-link{border-radius:999px;min-width:180px;min-height:48px}.home-cta-actions .button-link.secondary{color:var(--navy);background:#ffffffeb;border-color:#0000}.home-cta-notes{color:#fffc;flex-wrap:wrap;justify-content:center;gap:18px;font-size:14px;font-weight:700;display:flex}.home-cta-notes span{align-items:center;gap:8px;display:inline-flex}.home-cta-notes svg{color:#8fe6b5}.subscribe-card,.newsletter-light{background:var(--navy);color:#fff;border-radius:var(--radius);box-shadow:var(--shadow);padding:28px}.subscribe-card h3,.newsletter-light h3{margin-top:0}.subscribe-card input,.newsletter-light input{color:#fff;background:#ffffff1f;border-radius:7px;min-height:42px;margin:10px 0;padding:0 12px}.subscribe-card button,.newsletter-light button{background:var(--green-700);color:#fff;width:100%}.cta-section{background:var(--soft)}.cta-section.simple{background:#fff}.contact-form .form-field-error{color:#b42318;margin-top:7px;font-size:.82rem;font-weight:700;display:block}:is(.contact-form label:has(.form-field-error) input,.contact-form label:has(.form-field-error) textarea){border-color:#f04438;box-shadow:0 0 0 3px #f044381f}.contact-form small{color:#b42318;margin-top:7px;font-size:.82rem;font-weight:700;display:block}.contact-form .form-feedback.error{color:#b42318;background:#fef3f2;border:1px solid #fecdca;border-radius:7px;margin:18px 0 0;padding:12px 14px;font-weight:700}:is(.contact-form label:has(small) input,.contact-form label:has(small) textarea){border-color:#f04438;box-shadow:0 0 0 3px #f044381f}.cta-panel{text-align:center;color:#fff;background:linear-gradient(110deg, var(--navy), #66839d 62%, #f7fafc);max-width:960px;box-shadow:var(--shadow);border-radius:18px;padding:64px 28px}.cta-panel.dark{background:var(--navy-900)}.cta-panel h2{color:#fff;max-width:650px;margin:0 auto 16px;font-size:clamp(32px,4vw,48px);line-height:1.05}.cta-panel p{color:#e8f0f7;max-width:700px;margin:0 auto 28px}.cta-panel div{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.cta-panel small{color:#ffffffbf;margin-top:20px;display:block}.site-footer{border-top:1px solid var(--line);background:#f7f9fb;padding:36px 0}.footer-grid{justify-content:space-between;align-items:flex-start;gap:36px}.site-footer h3{color:var(--navy);margin:0 0 12px;font-size:15px}.site-footer p{color:var(--muted);align-items:flex-start;gap:7px;margin:8px 0;display:flex}.site-footer a{color:var(--navy);font-weight:800}.footer-link{width:fit-content;margin-top:12px;display:flex}.socials{gap:10px;margin-bottom:14px;display:flex}.socials svg{background:var(--green-700);width:30px;height:30px}.page-hero{align-items:center;min-height:360px;display:flex}.page-hero.solid{background:var(--navy);overflow:hidden}.page-hero.solid:after{content:"";background-image:radial-gradient(circle at 15px 15px,#ffffff1a 2px,#0000 3px);background-size:96px 96px;position:absolute;inset:0}.page-hero .container{z-index:1;position:relative}.metric-row{gap:34px;margin-top:28px;display:flex}.metric-row strong{color:var(--navy);font-size:32px}.metric-row span{color:var(--muted);text-transform:uppercase;font-size:12px;display:block}.green-text{color:var(--green-700)!important}.red-text{color:var(--red)!important}.value-grid article{background-image:linear-gradient(#071c391f,#fffffff7 62%),url(/training-hero-banner.jpeg);background-position:50% 35%;background-size:cover;padding:118px 26px 26px;overflow:hidden}.value-grid .green-card{background-image:linear-gradient(#085c312e,#fffffff7 62%),url(/success-stories-banner.jpeg);background-position:50% 42%}.priority-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.priority-card{min-height:190px;padding:28px}.priority-card svg{color:var(--navy);margin-bottom:18px}.priority-card p{color:var(--muted);margin:0}.location-points p{align-items:flex-start;gap:14px;display:flex}.map-card{border-radius:var(--radius);min-height:260px;color:var(--navy);background:linear-gradient(135deg,#d7e0ea,#f5f8fb);place-items:center;display:grid;position:relative;box-shadow:inset 0 0 0 12px #ffffff52}.location-link{color:#fff;margin-top:14px;font-weight:800;display:inline-flex}.map-card-content{z-index:1;text-align:center;place-items:center;gap:12px;display:grid;position:relative}.map-card-content a{font-weight:800}.map-card svg{width:64px;height:64px;color:var(--green-700)}.catalog-layout,.news-layout{grid-template-columns:250px 1fr;align-items:start;gap:32px;display:grid}.filters-panel{padding:22px;position:sticky;top:86px}.filters-panel h2,.filters-panel label,.filter-group span{color:var(--navy);font-weight:900;display:block}.input-icon{border:1px solid var(--line);min-height:38px;color:var(--muted);background:#fff;border-radius:8px;align-items:center;gap:8px;margin-top:8px;padding:0 12px;display:flex}.input-icon input{width:100%;color:var(--navy);background:0 0;border:none;outline:none;font-family:inherit;font-size:14px}.input-icon input::placeholder{color:var(--muted)}.filter-group{margin-top:22px}.filter-group button{border-color:var(--line);width:100%;min-height:38px;color:var(--navy);background:#fff;justify-content:flex-start;margin-top:8px}.filter-group button.active{background:var(--navy);color:#fff}.check-list label{color:#41556d;margin-top:9px;font-weight:600}.join-box{border-radius:var(--radius);background:#e7f7ee;margin-top:24px;padding:18px}.join-box h3{color:var(--green-700);margin:0}.join-box p{color:var(--muted);font-size:13px}.catalog-toolbar{color:var(--muted);justify-content:space-between;align-items:center;margin-bottom:22px;padding:16px 20px;display:flex}.catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.catalog-load-more{display:none}.no-results{text-align:center;color:var(--muted);border:1px solid var(--line);background:#fff;border-radius:12px;grid-column:1/-1;padding:40px}.support-panel{box-shadow:var(--shadow);background:#fff;border-radius:18px;grid-template-columns:1fr 290px;padding:56px}.support-panel aside{background:var(--navy);color:#fff;border-radius:var(--radius);text-align:center;padding:28px}.support-panel aside h3,.support-panel aside p{color:#fff}.mini-badges{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.mini-badges span{color:var(--green-700);background:#eaf6ef;border-radius:999px;padding:8px 12px;font-weight:800}.faq-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.faq-grid article{padding:26px}.faq-grid h3{color:var(--navy);gap:8px;margin:0 0 10px;display:flex}.faq-grid p{color:var(--muted);margin:0}.impact-stats{border-bottom:1px solid var(--line);background:#fff}.stat-row{text-align:center;grid-template-columns:repeat(4,1fr);gap:20px;padding:42px 0;display:grid}.stat-row div{justify-items:center;gap:8px;display:grid}.stat-row svg{color:var(--navy)}.stat-row strong{color:var(--navy);font-size:30px}.stat-row span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:900}.story-heading{justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:34px;display:flex}.story-heading-copy{max-width:470px}.story-heading h2{color:var(--navy);text-transform:uppercase;margin:0 0 12px;font-size:clamp(26px,2.4vw,32px);line-height:1.05}.story-heading p{color:var(--muted);margin:0;font-size:15px}.story-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:30px;display:grid}.story-card{background:#fff;border-radius:18px;flex-direction:column;height:100%;display:flex;overflow:hidden;box-shadow:0 16px 34px #122d4c1a}.story-media{aspect-ratio:1.55;position:relative;overflow:hidden}.story-media>span{background:var(--navy);color:#fff;border-radius:999px;align-items:center;min-height:26px;padding:0 13px;font-size:11px;font-weight:800;display:inline-flex;position:absolute;top:14px;left:14px;box-shadow:0 8px 20px #08233f47}.story-body{padding:20px 22px 0}.story-location{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:7px;font-size:11px;font-weight:800;display:inline-flex}.story-location svg{width:13px;height:13px}.story-card h3{color:var(--navy);margin:12px 0 9px;font-size:21px;line-height:1.2}.story-card p{color:var(--muted);margin:0;font-size:14px}.story-progress{background:#f1f5f9;border-radius:10px;grid-template-columns:1fr 1fr;margin:20px 22px;padding:12px 16px;display:grid}.story-progress div{gap:2px;display:grid}.story-progress div+div{border-left:1px solid var(--line);padding-left:16px}.story-progress small{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:700}.story-progress strong{font-size:14px;font-weight:800}.story-progress div:first-child strong{color:var(--red)}.story-progress div+div strong{color:var(--green-700)}.story-card footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding:14px 22px;display:flex}.story-author{align-items:center;gap:10px;display:inline-flex}.story-avatar{border:1px solid var(--line);background:var(--soft);width:30px;height:30px;color:var(--muted);border-radius:50%;flex:none;place-items:center;display:grid;overflow:hidden}.story-avatar svg{width:14px;height:14px}.story-author strong{color:var(--navy);font-size:13px;font-weight:800}.story-read{color:var(--navy);align-items:center;gap:5px;font-size:13px;font-weight:800;display:inline-flex}.story-read svg{width:14px;height:14px}.story-submit{text-align:center;color:#fff;background:linear-gradient(150deg,#1d4d80 0%,#143d6b 52%,#0d2c50 100%);border-radius:18px;flex-direction:column;justify-content:center;align-items:center;height:100%;padding:44px 34px;display:flex;box-shadow:0 16px 34px #122d4c1f}.story-submit-icon{background:#ffffff24;border:1px solid #fff3;border-radius:50%;place-items:center;width:58px;height:58px;display:grid}.story-submit-icon svg{width:24px;height:24px}.story-submit h3{color:#fff;margin:26px 0 0;font-size:24px;line-height:1.2}.story-submit p{color:#fffc;max-width:250px;margin:14px 0 26px;font-size:15px}.story-submit .button-link{border-color:#0000;border-radius:999px;min-height:46px;padding:0 28px;font-weight:800}.story-load-more{justify-content:center;margin-top:32px;display:flex}.story-load-more .button-link{min-width:160px}.story-detail-page{background:radial-gradient(circle at 0 0,#23c96514,#0000 28%),linear-gradient(#fcfdff 0%,#f4f7fb 100%)}.story-detail-shell{gap:72px;display:grid}.story-detail-title,.story-detail-copy,.story-media-section,.story-video-section,.story-metrics-band,.story-related-section,.story-share-cta{width:100%;max-width:1040px;margin:0 auto}.story-detail-title{justify-items:center;padding-top:12px;display:grid}.story-detail-title .eyebrow{justify-content:center}.story-detail-title h1{color:var(--navy);text-align:center;margin:0;font-size:clamp(34px,5vw,54px);line-height:1.02}.story-detail-copy{max-width:840px;margin:0 auto}.story-detail-block{margin-bottom:54px}.story-detail-heading{align-items:center;gap:14px;margin-bottom:18px;display:flex}.story-detail-heading span{background:var(--pale);width:32px;height:32px;color:var(--navy);border-radius:10px;place-items:center;font-size:12px;font-weight:900;display:grid}.story-detail-heading h2,.story-media-header h2,.story-related-section h2{color:var(--navy);margin:0;font-size:28px}.story-detail-richtext{gap:14px;display:grid}.story-detail-richtext p{color:var(--muted);margin:0;font-size:15px}.story-detail-quote{border-left:4px solid var(--green);background:#fff;border-radius:0 18px 18px 0;gap:12px;max-width:760px;margin:28px 0 0;padding:24px 28px;display:grid;box-shadow:0 14px 30px #122d4c14}.story-detail-quote svg{color:var(--navy)}.story-detail-quote p{color:var(--navy);margin:0;font-size:20px;font-weight:600;line-height:1.6}.story-media-section,.story-related-section{gap:24px;display:grid}.story-gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.story-gallery-card{cursor:pointer;background:0 0;border:0;border-radius:18px;margin:0;padding:0;position:relative;overflow:hidden;box-shadow:0 14px 30px #122d4c14}.story-gallery-card img,.story-video-card img,.story-gallery-modal-figure img{object-fit:cover;width:100%;height:100%}.story-gallery-card img{aspect-ratio:1.2}.story-gallery-more{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0c2c50d6;border-radius:999px;justify-content:center;align-items:center;min-width:58px;min-height:40px;padding:0 16px;font-size:18px;font-weight:900;display:inline-flex;position:absolute;inset:auto 16px 16px auto}.story-gallery-modal{z-index:80;background:#081423d1;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.story-gallery-modal-figure{border-radius:28px;width:min(980px,100vw - 140px);max-height:calc(100vh - 96px);margin:0;overflow:hidden;box-shadow:0 22px 60px #00000047}.story-gallery-modal-figure img{max-height:calc(100vh - 96px);display:block}.story-gallery-close,.story-gallery-nav{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff24;border:0;border-radius:999px;place-items:center;display:grid;position:absolute}.story-gallery-close{width:48px;height:48px;top:24px;right:24px}.story-gallery-nav{width:54px;height:54px;top:50%;transform:translateY(-50%)}.story-gallery-nav.prev{left:28px}.story-gallery-nav.next{right:28px}.story-video-section{gap:28px;display:grid}.story-video-card{border-radius:28px;position:relative;overflow:hidden;box-shadow:0 18px 40px #122d4c1f}.story-video-card img{aspect-ratio:2.2}.story-video-card iframe{aspect-ratio:2.2;border:0;width:100%;display:block}.story-video-card button{color:#fff;background:#0c2c50e0;border:0;border-radius:50%;place-items:center;width:72px;height:72px;display:grid;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);box-shadow:0 16px 38px #08233f47}.story-metrics-band{color:#fff;background:linear-gradient(135deg,#143b67 0%,#0b2a4b 100%);border-radius:28px;gap:28px;padding:42px 34px;display:grid}.story-metrics-band .center-heading h2,.story-metrics-band .center-heading p{color:#fff}.story-metrics-band .center-heading p{opacity:.8}.story-metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.story-metric-card{text-align:center;background:#ffffff14;border-radius:18px;gap:10px;padding:24px 18px;display:grid}.story-metric-card strong{font-size:32px;line-height:1}.story-metric-card span{color:#ffffffc7;text-transform:uppercase;letter-spacing:.06em;font-size:13px;font-weight:700}.story-grid--related{grid-template-columns:repeat(3,minmax(0,1fr))}.story-share-cta{color:#fff;text-align:center;background:linear-gradient(145deg,#112f54 0%,#0c2543 100%);border-radius:28px;justify-items:center;gap:18px;padding:52px 24px;display:grid;box-shadow:0 20px 40px #08233f29}.story-share-icon{background:#ffffff1a;border-radius:50%;place-items:center;width:46px;height:46px;display:grid}.story-share-cta h2{margin:0;font-size:42px;line-height:1.1}.story-share-cta p{color:#fffc;max-width:620px;margin:0}.story-share-actions{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.quote-grid figure{margin:0;position:relative}.quote-grid img{aspect-ratio:1.35;object-fit:cover;border-radius:var(--radius);width:100%}.quote-grid figcaption{color:#fff;font-size:28px;font-weight:900;position:absolute;bottom:20px;left:24px}.quote-grid blockquote{margin:0;font-size:34px;font-weight:900;line-height:1.1}.quote-grid blockquote p{color:#dbe8f5;margin-top:22px;font-size:16px;font-weight:500}.quote-grid cite{color:#8fe6b5;font-size:14px;font-style:normal;display:block}.video-grid article{border-radius:var(--radius);color:#fff;background-position:50%;background-size:cover;flex-direction:column;justify-content:flex-end;min-height:210px;padding:24px;display:flex;box-shadow:inset 0 -120px 90px #0000008c}.video-grid svg{align-self:center;width:46px;height:46px;margin-bottom:38px}.inline-heading,.center-actions{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.inline-heading h2{color:var(--navy)}.inline-heading button{color:var(--muted);background:0 0;border:0}.news-layout{grid-template-columns:1fr 300px}.news-list{gap:22px;display:grid}.news-card.horizontal{grid-template-columns:250px 1fr;display:grid}.news-card.horizontal img{aspect-ratio:auto;height:100%}.events-sidebar{gap:22px;display:grid}.calendar-card{border-radius:var(--radius);box-shadow:var(--shadow);background:#fff;overflow:hidden}.calendar-card h3{background:var(--navy);color:#fff;align-items:center;gap:8px;margin:0;padding:20px;display:flex}.calendar-card>span{background:var(--navy);color:#dbe8f5;margin-top:-8px;padding:0 20px 12px;display:block}.calendar-grid{text-align:center;grid-template-columns:repeat(7,1fr);gap:6px;padding:20px;display:grid}.calendar-grid b{min-height:30px;color:var(--muted);border-radius:50%;place-items:center;font-size:12px;display:grid}.calendar-grid .event-day{background:var(--green-700);color:#fff}.side-title{color:var(--navy);border-left:4px solid var(--green-700);margin:14px 0 0;padding-left:12px}.event-card{overflow:hidden}.event-card img{aspect-ratio:1.7/.8}.event-card>:not(img){margin-left:18px;margin-right:18px}.event-card span{margin-top:14px;display:inline-flex}.event-card p{align-items:center;gap:6px;margin:6px 18px;display:flex}.event-card .button-link{width:calc(100% - 36px);margin:16px 18px 18px}.newsletter-light{color:var(--navy);background:#dcecff}.newsletter-light input{color:var(--ink);background:#fff}.news-archive-section{background:#f8fafc}.news-page-hero{color:#fff;background:#123d66;position:relative;overflow:hidden}.news-page-hero__inner{grid-template-columns:minmax(0,1fr) minmax(270px,360px);align-items:center;gap:56px;padding:48px 24px 72px;display:grid}.news-page-hero__copy{gap:18px;display:grid}.news-page-hero__eyebrow{color:#fff;background:#2b8a57;border-radius:999px;align-items:center;width:fit-content;min-height:30px;padding:0 12px;font-size:12px;font-weight:800;display:inline-flex}.news-page-hero h1{letter-spacing:-.03em;max-width:680px;margin:0;font-size:clamp(40px,5vw,62px);line-height:.98}.news-page-hero p{color:#ffffffdb;max-width:760px;margin:0;font-size:18px;line-height:1.65}.news-page-hero__paper{color:#142e47;background:#f5f0e4;min-height:292px;padding:20px 20px 18px;position:relative;overflow:hidden;transform:rotate(4deg);box-shadow:-22px 26px #061b332b,0 22px 44px #0313254d}.news-page-hero__paper:after{content:"";opacity:.24;pointer-events:none;background-image:repeating-linear-gradient(0deg,#142e4733 0 1px,#0000 1px 4px);position:absolute;inset:0}.news-paper__masthead,.news-paper__headline,.news-paper__date,.news-paper__photo,.news-paper__columns,.news-paper__rule{z-index:1;position:relative}.news-paper__masthead{letter-spacing:.02em;justify-content:space-between;align-items:baseline;font-family:Georgia,Times New Roman,serif;display:flex}.news-paper__masthead span{font-size:25px;font-weight:900}.news-paper__masthead strong{color:#26825a}.news-paper__masthead small{letter-spacing:.12em;font-size:7px;font-weight:800}.news-paper__rule{background:#142e47;height:2px;margin:7px 0 13px}.news-paper__headline{max-width:240px;font-family:Georgia,Times New Roman,serif;font-size:26px;line-height:.94;display:block}.news-paper__photo{filter:grayscale()contrast(1.1);background:linear-gradient(135deg,#08203814,#08203847),url(/success-stories-banner.jpeg) 50% 42%/cover;height:92px;margin:14px 0}.news-paper__columns{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.news-paper__columns i{opacity:.7;background:repeating-linear-gradient(#5b6570 0 2px,#0000 2px 5px);height:36px}.news-paper__date{letter-spacing:.14em;margin-top:14px;font-size:7px;font-weight:900}.news-page-section{background:#f8fafc}.news-page-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:34px;display:grid}.news-page-main,.news-page-sidebar{gap:28px;display:grid}.news-page-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding-bottom:18px;display:flex}.news-page-head h2,.news-event-card h3{color:var(--navy);margin:0;font-size:clamp(28px,3vw,42px);line-height:1.05}.news-page-filter{color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;font-weight:700;display:inline-flex}.news-page-list{gap:22px;display:grid}.news-list-item{grid-template-columns:184px minmax(0,1fr);align-items:start;gap:18px;display:grid}.news-list-item img{aspect-ratio:1.18;object-fit:cover;border-radius:14px;width:100%}.news-list-item__body{gap:10px;display:grid}.news-list-item__meta{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.news-list-item__meta span{color:#2d7e57;background:#dcefe4;border-radius:999px;align-items:center;min-height:24px;padding:0 10px;font-size:11px;font-weight:800;display:inline-flex}.news-list-item__meta small,.news-event-card__item p{color:var(--muted);align-items:center;gap:6px;margin:0;font-size:13px;display:inline-flex}.news-list-item h3,.news-event-card__item h4{color:var(--navy);margin:0;line-height:1.15}.news-list-item h3{font-size:20px}.news-list-item p{color:var(--muted);margin:0;font-size:15px;line-height:1.55}.news-list-item a,.news-read-trigger{width:fit-content;color:var(--navy);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-weight:800;display:inline-flex}.news-page-actions{padding-top:12px}.news-page-actions .button-link{border-radius:999px;min-height:50px;padding:0 28px}.news-page-pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;padding-top:8px;display:flex}.news-page-pagination button{border:1px solid var(--line);min-width:42px;min-height:42px;color:var(--navy);background:#fff;border-radius:12px;font-weight:800}.news-page-pagination button:disabled{opacity:.45;cursor:default}.news-page-pagination button.active{background:var(--navy);color:#fff;border-color:var(--navy)}.news-calendar-card,.news-event-card__item{background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 14px 32px #122d4c14}.news-calendar-card__head{color:#fff;background:#123d66;gap:6px;padding:18px 20px;display:grid}.news-calendar-card__head h3{align-items:center;gap:8px;margin:0;font-size:18px;display:inline-flex}.news-calendar-card__head p{color:#ffffffc2;margin:0}.news-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;padding:18px 20px 22px;display:grid}.news-calendar-grid span,.news-calendar-grid button{min-height:32px;color:var(--navy);background:0 0;border:0;border-radius:10px;place-items:center;font-size:14px;display:grid}.news-calendar-grid .weekday{min-height:auto;color:var(--muted);border-radius:0;font-size:11px;font-weight:800}.news-calendar-grid .calendar-empty{min-height:32px}.news-calendar-grid .calendar-day.today{font-weight:900;box-shadow:inset 0 0 0 1px #123d6624}.news-calendar-grid .calendar-day.event{color:#fff;cursor:pointer;background:#2d7e57}.news-calendar-grid .calendar-day.selected{box-shadow:0 0 0 3px #2d7e572e}.news-calendar-grid button.calendar-day.event:hover{filter:brightness(1.05)}.news-calendar-legend{border-top:1px solid var(--line);gap:10px;padding:16px 20px 22px;display:grid}.news-calendar-legend span{color:var(--muted);align-items:center;gap:8px;font-size:13px;display:inline-flex}.event-dot,.today-dot{border-radius:999px;width:8px;height:8px}.event-dot{background:#2d7e57}.today-dot{background:#cfd8e3}.news-event-card{gap:18px;display:grid}.news-event-card h3{font-size:32px}.news-selected-events{gap:16px;display:grid}.news-selected-events__head{gap:6px;display:grid}.news-selected-events__head h3{color:var(--navy);margin:0;font-size:28px;line-height:1.08}.news-selected-events__head p{color:var(--muted);margin:0;font-size:14px}.news-selected-events__list{gap:14px;display:grid}.news-selected-event-card,.news-selected-events__empty{background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 14px 32px #122d4c14}.news-selected-event-card img{aspect-ratio:1.6;object-fit:cover;width:100%}.news-selected-event-card div{gap:10px;padding:16px 16px 18px;display:grid}.news-selected-event-card span{color:#2d7e57;background:#dcefe4;border-radius:999px;align-items:center;width:fit-content;min-height:24px;padding:0 10px;font-size:11px;font-weight:800;display:inline-flex}.news-selected-event-card h4{color:var(--navy);margin:0;font-size:22px;line-height:1.12}.news-selected-event-card p{color:var(--muted);align-items:center;gap:6px;margin:0;font-size:13px;display:inline-flex}.news-selected-event-card__cta{background:var(--navy);color:#fff;border-radius:999px;justify-content:center;align-items:center;width:100%;min-height:42px;margin-top:4px;padding:0 16px;font-weight:800;display:inline-flex;box-shadow:0 10px 22px #0f315829}.news-selected-events__empty{color:var(--muted);padding:18px;font-size:14px;line-height:1.6}.news-drawer-overlay{z-index:80;opacity:0;pointer-events:none;background:#07182c24;transition:opacity .28s;position:fixed;inset:0}.news-drawer-overlay.open{opacity:1;pointer-events:auto}.news-drawer{background:#f8fbff;width:min(720px,100vw);height:100%;transition:transform .34s;position:absolute;top:0;right:0;overflow-y:auto;transform:translate(100%);box-shadow:-24px 0 54px #08233f2e}.news-drawer.open{transform:translate(0)}.news-drawer__hero{position:relative}.news-drawer__hero img{object-fit:cover;width:100%;height:320px}.news-drawer__close{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#08233fd1;border:0;border-radius:999px;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:18px;right:18px}.news-drawer__content{gap:26px;padding:26px 28px 34px;display:grid}.news-drawer__meta{flex-wrap:wrap;gap:10px;display:flex}.news-drawer__meta span{color:#2d7e57;background:#dcefe4;border-radius:999px;align-items:center;min-height:28px;padding:0 12px;font-size:12px;font-weight:900;display:inline-flex}.news-drawer__meta small{color:var(--muted);align-items:center;gap:6px;font-size:13px;display:inline-flex}.news-drawer__content h2,.news-drawer__section-head h3{color:var(--navy);margin:0}.news-drawer__content h2{font-size:clamp(30px,3vw,42px);line-height:1.02}.news-drawer__lead{color:var(--ink);margin:-12px 0 0;font-size:18px;line-height:1.65}.news-drawer__richtext{gap:16px;display:grid}.news-drawer__richtext p,.news-drawer__section-head p{color:var(--muted);margin:0;line-height:1.7}.news-drawer__gallery,.news-drawer__video{gap:14px;display:grid}.news-drawer__section-head{gap:6px;display:grid}.news-drawer__gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.news-drawer__gallery-item{cursor:pointer;background:0 0;border:0;border-radius:18px;padding:0;position:relative;overflow:hidden;box-shadow:0 14px 30px #122d4c14}.news-drawer__gallery-item.featured{grid-column:1/-1}.news-drawer__gallery-grid img{aspect-ratio:1;object-fit:cover;width:100%;height:100%}.news-drawer__gallery-item.featured img{aspect-ratio:1.7}.news-drawer__video-card{background:#fff;border-radius:22px;overflow:hidden;box-shadow:0 14px 30px #122d4c14}.news-drawer__video-card img{aspect-ratio:1.7;object-fit:cover;width:100%}.news-drawer__video-card video{aspect-ratio:16/9;background:#071823;width:100%;display:block}.news-drawer__video-card div{align-items:center;gap:10px;padding:16px 18px 18px;display:flex}.news-drawer__video-card span{color:var(--navy);align-items:center;gap:8px;font-weight:800;display:inline-flex}.news-gallery-lightbox{z-index:90;background:#071423e0;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.news-gallery-lightbox__figure{background:#071823;border-radius:28px;width:min(1080px,100vw - 140px);max-height:calc(100vh - 92px);margin:0;overflow:hidden;box-shadow:0 24px 60px #00000057}.news-gallery-lightbox__figure img{object-fit:contain;background:#071823;width:100%;max-height:calc(100vh - 150px);display:block}.news-gallery-lightbox__figure figcaption{color:#fff;justify-content:space-between;align-items:center;gap:16px;padding:18px 22px 20px;display:flex}.news-gallery-lightbox__figure strong{font-size:18px}.news-gallery-lightbox__figure span{color:#ffffffb8;font-size:14px}.news-gallery-lightbox__close,.news-gallery-lightbox__nav{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff24;border:0;border-radius:999px;place-items:center;display:grid;position:absolute}.news-gallery-lightbox__close{width:48px;height:48px;top:22px;right:22px}.news-gallery-lightbox__nav{width:52px;height:52px;top:50%;transform:translateY(-50%)}.news-gallery-lightbox__nav.prev{left:24px}.news-gallery-lightbox__nav.next{right:24px}.news-event-card__item img{aspect-ratio:1.68;object-fit:cover;width:100%}.news-event-card__item div{gap:10px;padding:18px 18px 20px;display:grid}.news-event-card__item span{color:#2d7e57;background:#dcefe4;border-radius:999px;align-items:center;width:fit-content;min-height:24px;padding:0 10px;font-size:11px;font-weight:800;display:inline-flex}.news-event-card__item h4{font-size:24px}.news-event-card__item button{color:#fff;background:#123d66;border:0;border-radius:10px;min-height:42px;font-weight:800}.news-showcase-section{background:radial-gradient(circle at 100% 0,#23c96514,#0000 20%),linear-gradient(#fbfdff 0%,#f1f6fb 100%)}.news-showcase-shell{gap:34px;display:grid}.news-showcase-head{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.news-showcase-copy{gap:10px;max-width:640px;display:grid}.news-showcase-copy h1{color:var(--navy);letter-spacing:-.03em;margin:0;font-size:clamp(34px,4vw,48px);line-height:1.02}.news-showcase-copy p{color:var(--muted);margin:0;font-size:16px}.news-showcase-actions{align-items:center;gap:12px;display:flex}.news-showcase-actions .button-link{white-space:nowrap;border-radius:12px;min-height:44px;padding:0 22px}.news-showcase-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:18px;display:grid}.news-showcase-card,.news-archive-card{background:#fff;border:1px solid #173d6b14;border-radius:20px;overflow:hidden;box-shadow:0 18px 40px #112c4a14}.news-showcase-card{flex-direction:column;display:flex}.news-showcase-media,.news-archive-card{position:relative}.news-showcase-media img,.news-archive-card img{object-fit:cover;width:100%}.news-showcase-media img{aspect-ratio:1.18}.news-showcase-media span,.news-archive-card div>span{z-index:1;color:#fff;background:#08233feb;border-radius:999px;align-items:center;min-height:28px;padding:0 12px;font-size:11px;font-weight:900;display:inline-flex;position:absolute;top:14px;right:14px;box-shadow:0 10px 18px #08233f33}.news-showcase-body,.news-archive-card div{gap:10px;padding:18px 18px 20px;display:grid}.news-showcase-body{flex:1}.news-showcase-body small,.news-archive-card small{color:var(--muted);align-items:center;gap:6px;font-size:12px;display:inline-flex}.news-showcase-body h2,.news-archive-card h3{color:var(--navy);margin:0;line-height:1.15}.news-showcase-body h2{font-size:22px}.news-archive-card h3{font-size:20px}.news-showcase-body p,.news-archive-card p{color:var(--muted);margin:0;font-size:14px}.news-showcase-body a,.news-archive-card a{width:fit-content;color:var(--navy);margin-top:auto;font-size:14px;font-weight:900}.news-showcase-body a:after,.news-archive-card a:after{content:"→";margin-left:8px}.news-showcase-newsletter{min-height:100%}.news-showcase-newsletter .newsletter-card__content{justify-content:center;padding:30px 24px}.news-showcase-archive{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.news-archive-card{grid-template-columns:220px minmax(0,1fr);display:grid}.news-archive-card img{height:100%;min-height:100%}.news-archive-card div{min-height:100%;padding-top:52px;position:relative}.news-archive-card-meta{flex-wrap:wrap;gap:10px;display:flex}.news-archive-card-meta span{min-height:auto;color:var(--navy);box-shadow:none;background:0 0;padding:0;font-size:13px;font-weight:700;position:static}.news-archive-shell{gap:32px;display:grid}.news-archive-title{text-align:center;color:var(--navy);letter-spacing:-.02em;margin:0;font-size:clamp(34px,4vw,48px);line-height:1}.news-archive-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:36px;display:grid}.news-archive-grid .news-card{background:#fff;border-radius:18px;flex-direction:column;height:100%;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 34px #122d4c1f}.news-archive-grid .news-card img{aspect-ratio:1.48;object-fit:cover}.news-archive-grid .news-card>div{flex-direction:column;flex:1;gap:14px;padding:30px 30px 34px;display:flex;position:relative}.news-archive-grid .news-card>div>span{background:var(--navy);color:#fff;border-radius:999px;align-items:center;min-height:28px;margin:0;padding:0 14px;font-size:12px;font-weight:800;display:inline-flex;position:absolute;top:-38px;right:18px;box-shadow:0 10px 24px #0f31582e}.news-archive-grid .news-card small{color:var(--muted);margin-left:0;font-size:14px}.news-archive-grid .news-card h3{color:var(--navy);margin:0;font-size:23px;line-height:1.15}.news-archive-grid .news-card a{width:max-content;margin-top:auto}.news-archive-grid .news-card a:after{content:"→";margin-left:8px}.newsletter-card{background:var(--navy);color:#fff;border-radius:18px;flex-direction:column;justify-content:flex-start;min-height:100%;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 34px #122d4c1f}.newsletter-badge{z-index:2;color:#fff;background:#ffffff1f;border:1px solid #ffffff29;border-radius:999px;align-items:center;min-height:28px;padding:0 14px;font-size:12px;font-weight:800;display:inline-flex;position:absolute;top:18px;right:18px}.newsletter-card__content{z-index:1;flex-direction:column;gap:18px;min-height:100%;padding:40px 36px 42px;display:flex;position:relative}.newsletter-card h3{max-width:320px;margin:28px 0 0;font-size:clamp(28px,2.3vw,34px);line-height:1.12}.newsletter-card p{color:#dbe8f5;max-width:350px;margin:0;font-size:18px}.newsletter-card input{color:#fff;background:#ffffff1a;border:1px solid #ffffff24;border-radius:10px;min-height:54px;padding:0 16px}.newsletter-card input::placeholder{color:#ffffffc7}.newsletter-card button{background:var(--green);color:#fff;border:0;border-radius:10px;width:100%;min-height:56px;font-weight:800;box-shadow:0 10px 24px #23c96547}.newsletter-card__globe{opacity:.72;pointer-events:none;background:radial-gradient(circle,#0000 56%,#ffffff1f 57% 59%,#0000 60%),radial-gradient(circle,#0000 36%,#ffffff1a 37% 39%,#0000 40%),radial-gradient(circle,#0000 18%,#ffffff14 19% 21%,#0000 22%);border-radius:50%;width:220px;height:220px;position:absolute;bottom:-48px;right:-48px;transform:rotate(-10deg)}.white-cta{max-width:930px;box-shadow:var(--shadow);background:#fff;border-radius:18px;padding:58px 72px}.white-cta p{max-width:690px;color:var(--muted)}.white-cta div{gap:16px;margin-top:28px;display:flex}.contact-cards{background:#fff;padding:70px 0 30px}.contact-card-grid{grid-template-columns:repeat(3,1fr)}.contact-card-grid article{text-align:center;padding:32px}.contact-card-grid svg{width:56px;height:56px;color:var(--navy);background:#e8f1fb;margin:0 auto 14px}.contact-layout{grid-template-columns:1fr 300px;align-items:start}.contact-form{padding:34px}.form-tabs{grid-template-columns:1fr 1fr;gap:8px;margin:-10px 0 34px;display:grid}.form-tabs button{color:var(--muted);background:#f4f7fa;border:0;border-radius:7px;min-height:40px;font-weight:800}.form-tabs .active{color:var(--navy);background:#fff;box-shadow:0 4px 14px #142f4b14}.form-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.contact-form label{color:var(--navy);margin-top:18px;font-weight:900;display:block}.contact-form input,.contact-form textarea{border:1px solid var(--line);background:#fff;border-radius:7px;margin-top:8px;padding:12px;display:block}.contact-form button{margin-top:22px}.contact-side{gap:22px;display:grid}.contact-side article{padding:24px}.hours-card{color:#fff;background:var(--navy)!important}.hours-card h3{color:#fff;align-items:center;gap:8px;display:flex}.hours-card p{border-bottom:1px solid #ffffff24;justify-content:space-between;gap:12px;padding-bottom:12px;display:flex}.faq-side h3,.faq-side b{color:var(--navy)}.faq-side p{color:var(--muted)}.map-large{min-height:440px;box-shadow:var(--shadow);background:linear-gradient(135deg,#e3e0ec,#f6f5fb);border:10px solid #fff;border-radius:18px;place-items:center;margin-top:32px;display:grid;position:relative;overflow:hidden}.map-large>svg{width:64px;height:64px;color:var(--red)}.map-large div{border-radius:var(--radius);box-shadow:var(--shadow);background:#fff;gap:8px;padding:18px;display:grid;position:absolute;bottom:28px;left:28px}.map-large div a{background:var(--navy);color:#fff;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:fit-content;min-height:40px;padding:0 16px;font-weight:800;display:inline-flex}.map-live{position:relative;overflow:hidden}.map-live iframe{z-index:0;filter:saturate(.9)contrast(.95);pointer-events:auto;border:0;width:100%;height:100%;position:absolute;inset:0}.map-live:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(135deg,#d7e0ea80,#f5f8fb38);position:absolute;inset:0}.map-live>div,.map-card-content{z-index:2;position:relative}.whatsapp-strip{background:var(--green);color:#fff;box-shadow:var(--shadow);border-radius:18px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:88px;padding:42px 58px;display:flex}.whatsapp-strip h2,.whatsapp-strip p{color:#fff;margin:0}.whatsapp-strip a{min-width:230px;color:var(--green-700);background:#fff}.training-hero{color:#fff;background:linear-gradient(90deg,#091a31d6 0%,#091a318a 38%,#091a3129 100%),url(/training-hero-banner.jpeg) 50%/cover no-repeat;align-items:center;min-height:360px;padding:72px 0;display:flex;position:relative}.training-hero-inner{justify-items:start;gap:18px;max-width:680px;display:grid;transform:translateY(-18px)}.training-kicker{color:#fff;text-transform:uppercase;background:#eb3b3b;border-radius:999px;align-items:center;width:fit-content;min-height:32px;padding:0 14px;font-size:12px;font-weight:900;display:inline-flex}.training-hero h1{max-width:780px;margin:0;font-size:clamp(38px,5vw,58px);line-height:.98}.training-hero p{color:#ffffffe0;max-width:620px;margin:0;font-size:18px;line-height:1.5}.training-stats{flex-wrap:wrap;gap:28px;margin-top:8px;display:flex}.training-stats article{gap:6px;min-width:120px;display:grid}.training-stats strong{color:#ffb29f;font-size:48px;font-weight:900;line-height:1}.training-stats span{color:#ffffffb8;text-transform:uppercase;letter-spacing:.08em;font-size:13px;font-weight:800}.training-filter-shell{z-index:2;margin-top:-74px;position:relative}.training-filter-bar{border:1px solid var(--line);background:#fff;border-radius:22px;grid-template-columns:minmax(260px,1.2fr) 2fr;align-items:center;gap:18px;padding:20px;display:grid;box-shadow:0 22px 50px #122d4c1f}.training-search{border:1px solid var(--line);min-height:54px;color:var(--muted);border-radius:16px;align-items:center;gap:10px;padding:0 16px;display:flex}.training-search input{width:100%;color:var(--ink);background:0 0;border:0;outline:0}.training-chips{flex-wrap:wrap;gap:10px;display:flex}.training-chips button{border:1px solid var(--line);min-height:42px;color:var(--muted);background:#fff;border-radius:999px;padding:0 18px;font-size:13px;font-weight:800}.training-chips button.active{background:var(--navy);border-color:var(--navy);color:#fff}.training-courses-section{padding-top:54px}.training-section-head{justify-content:space-between;align-items:flex-end;gap:22px;margin-bottom:30px;display:flex}.training-section-head h2{color:var(--navy);margin:0 0 8px;font-size:clamp(32px,3vw,46px)}.training-section-head p{color:var(--muted);margin:0}.training-more-link{color:var(--navy);align-items:center;gap:8px;font-weight:800;display:inline-flex}.training-more-link:after{content:"›";font-size:20px}.training-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.training-card{border:1px solid var(--line);background:#fff;border-radius:18px;flex-direction:column;height:100%;display:flex;overflow:hidden;box-shadow:0 14px 30px #122d4c14}.training-card-media{aspect-ratio:1.18;position:relative}.training-card-media img{object-fit:cover;width:100%;height:100%}.training-card-badges{gap:8px;display:flex;position:absolute;top:10px;left:10px}.training-card-badges span{min-height:24px;color:var(--navy);background:#fff;border-radius:999px;align-items:center;padding:0 10px;font-size:10px;font-weight:900;display:inline-flex}.training-card-badges span.light{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fff3}.training-card-body{flex-direction:column;flex:1;gap:12px;padding:16px;display:flex}.training-card-body small,.training-card-meta span,.training-card-body li{color:var(--muted);align-items:center;gap:7px;font-size:13px;display:inline-flex}.training-card-date{min-height:20px}.training-card-date.placeholder{opacity:0}.training-card-body h3{color:var(--navy);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:18px;line-height:1.18;display:-webkit-box;overflow:hidden}.training-card-body p{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:44px;margin:0;font-size:14px;display:-webkit-box;overflow:hidden}.training-card-body ul{flex:1;gap:8px;margin:0;padding:0;list-style:none;display:grid}.training-card-body li svg{color:var(--green-700);flex:none}.training-card-button{background:var(--navy);color:#fff;border:0;border-radius:999px;justify-content:center;align-items:center;width:100%;min-height:44px;margin-top:auto;font-weight:800;display:inline-flex}.training-benefits-layout{grid-template-columns:minmax(320px,.95fr) minmax(0,1.05fr);align-items:center;gap:42px;display:grid}.training-benefits-media{aspect-ratio:1.3;object-fit:cover;width:100%;box-shadow:var(--shadow);border-radius:24px}.training-benefits-copy h2{color:var(--navy);margin:8px 0 16px;font-size:clamp(32px,3vw,46px);line-height:1.08}.training-benefits-copy>p{color:var(--muted);margin:0 0 28px;font-size:17px}.training-benefits-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.training-benefits-grid article{grid-template-columns:44px 1fr;align-items:start;gap:14px;display:grid}.training-benefits-grid article>span{width:44px;height:44px;color:var(--navy);background:#fff;border-radius:14px;place-items:center;display:grid;box-shadow:0 10px 24px #122d4c14}.training-benefits-grid h3{color:var(--navy);margin:0 0 6px;font-size:18px}.training-benefits-grid p{color:var(--muted);margin:0;font-size:14px}.training-faq-list{gap:14px;max-width:860px;margin:34px auto 0;display:grid}.training-faq-list details{border:1px solid var(--line);background:#fff;border-radius:16px;box-shadow:0 12px 26px #122d4c0f}.training-faq-list summary{cursor:pointer;color:var(--navy);justify-content:space-between;align-items:center;gap:16px;padding:22px 24px;font-size:18px;font-weight:800;list-style:none;display:flex}.training-faq-list summary::-webkit-details-marker{display:none}.training-faq-list details p{color:var(--muted);margin:0;padding:0 24px 22px}.training-catalog-hero{color:#fff;background:linear-gradient(90deg,#091a31e6 0%,#091a31a3 42%,#091a3142 100%),url(https://images.unsplash.com/photo-1552664730-d307ca884978?auto=format&fit=crop&w=1800&q=80) 50%/cover no-repeat;align-items:center;min-height:520px;padding:84px 0;display:flex;position:relative;overflow:hidden}.training-catalog-hero:before{content:"";pointer-events:none;background:linear-gradient(#ffffff0a,#0000 34%),radial-gradient(circle at 18% 28%,#ffffff14,#0000 24%);position:absolute;inset:0}.training-catalog-hero:after{content:"";pointer-events:none;background:linear-gradient(#091a3100,#091a3138);height:120px;position:absolute;inset:auto 0 0}.training-catalog-hero-inner{z-index:1;gap:34px;max-width:900px;display:grid;position:relative}.training-catalog-hero-copy{gap:20px;max-width:760px;display:grid}.training-catalog-kicker{color:#fff;text-transform:uppercase;letter-spacing:.06em;background:#ffffff14;border:1px solid #ffffff2e;border-radius:999px;align-items:center;width:fit-content;min-height:36px;padding:0 16px;font-size:12px;font-weight:900;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff0a}.training-catalog-hero h1{letter-spacing:-.03em;max-width:760px;margin:0;font-size:clamp(46px,5vw,72px);line-height:.96}.training-catalog-hero p{color:#ffffffd6;max-width:700px;margin:0;font-size:20px;line-height:1.6}.training-catalog-stats{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#07182c42;border:1px solid #ffffff24;border-radius:22px;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;width:100%;max-width:860px;padding:22px 24px;display:grid;box-shadow:0 18px 42px #0512222e}.training-catalog-stats article{border-right:1px solid #ffffff1f;gap:8px;padding-right:18px;display:grid}.training-catalog-stats article:last-child{border-right:0;padding-right:0}.training-catalog-stats article svg{color:#ffffffb8}.training-catalog-stats strong{font-size:38px;font-weight:900;line-height:1}.training-catalog-stats span{color:#ffffffb8;letter-spacing:.02em;font-size:13px;font-weight:700}.training-catalog-layout{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:40px;display:grid}.training-sidebar{border:1px solid var(--line);background:#fff;border-radius:22px;gap:22px;padding:22px;display:grid;box-shadow:0 12px 26px #122d4c0d}.training-sidebar-search{gap:14px;display:grid}.training-sidebar-search h2{color:var(--navy);margin:0;font-size:18px}.training-sidebar-searchbox{border:1px solid var(--line);min-height:48px;color:var(--muted);background:#fff;border-radius:12px;align-items:center;gap:10px;padding:0 14px;display:flex}.training-sidebar-searchbox input{width:100%;color:var(--ink);background:0 0;border:0;outline:0}.training-filter-group{border-top:1px solid var(--line);padding-top:18px}.training-filter-group summary{cursor:pointer;color:var(--navy);justify-content:space-between;align-items:center;gap:12px;font-weight:800;list-style:none;display:flex}.training-filter-group summary::-webkit-details-marker{display:none}.training-checklist{gap:10px;padding-top:16px;display:grid}.training-checklist label{color:var(--muted);align-items:center;gap:10px;display:flex}.training-checklist input{width:16px;height:16px;accent-color:var(--navy)}.training-reset-button{border:1px solid var(--line);min-height:46px;color:var(--navy);background:#fff;border-radius:12px;font-weight:800}.training-catalog-main{gap:24px;display:grid}.training-catalog-toolbar{justify-content:space-between;align-items:center;gap:18px;padding:10px 12px 10px 0;display:flex}.training-catalog-pills{border:1px solid var(--line);background:#fff;border-radius:16px;flex-wrap:wrap;gap:10px;padding:6px;display:flex}.training-catalog-pills button{min-height:40px;color:var(--muted);background:0 0;border:0;border-radius:12px;padding:0 18px;font-weight:800}.training-catalog-pills button.active{background:var(--navy);color:#fff}.training-catalog-toolbar span{color:var(--muted)}.training-catalog-toolbar strong{color:var(--navy)}.training-catalog-content{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:24px;display:grid}.training-catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.training-catalog-card{border:1px solid var(--line);background:#fff;border-radius:18px;flex-direction:column;height:100%;display:flex;overflow:hidden;box-shadow:0 12px 26px #122d4c0f}.training-catalog-card-media{aspect-ratio:.88;position:relative}.training-catalog-card-media img{object-fit:cover;width:100%;height:100%}.training-catalog-card-badges{gap:8px;display:flex;position:absolute;top:10px;left:10px}.training-catalog-card-badges span{min-height:24px;color:var(--green-700);background:#d5f4df;border-radius:999px;align-items:center;padding:0 10px;font-size:10px;font-weight:900;display:inline-flex}.training-catalog-card-badges span.light{color:var(--navy);background:#ffffffd9}.training-catalog-card-body{flex-direction:column;flex:1;gap:12px;padding:14px;display:flex}.training-catalog-card-body small{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-weight:700}.training-catalog-card-body h3{color:var(--navy);-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:40px;margin:0;font-size:18px;line-height:1.14;display:-webkit-box;overflow:hidden}.training-catalog-card-body p{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;min-height:72px;margin:0;font-size:15px;display:-webkit-box;overflow:hidden}.training-catalog-card-meta{gap:8px;display:grid}.training-catalog-card-meta span{color:var(--muted);align-items:center;gap:8px;font-size:13px;display:inline-flex}.training-catalog-card-body a{width:100%;min-height:40px;color:var(--navy);background:#eef4fb;border:1px solid #173d6b24;border-radius:999px;justify-content:center;align-items:center;margin-top:auto;padding:2px 14px 0;font-weight:800;transition:transform .2s,background-color .2s,border-color .2s;display:inline-flex;box-shadow:0 10px 20px #0f315814}.training-catalog-card-body a:hover{background:#dfeaf8;border-color:#173d6b3d;transform:translateY(-1px)}.training-catalog-aside{gap:18px;display:grid}.training-consult-card,.training-topic-card,.training-help-card{border:1px solid var(--line);background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 12px 26px #122d4c0f}.training-consult-card{background:var(--navy);color:#fff}.training-consult-card img{aspect-ratio:1.45;object-fit:cover;opacity:.9;width:100%}.training-consult-card div{gap:14px;padding:22px;display:grid}.training-consult-card h3,.training-topic-card h3,.training-help-card h3{margin:0}.training-consult-card p{color:#ffffffd1;margin:0}.training-consult-card a,.training-consult-card button{width:100%;min-height:44px;color:var(--navy);background:#fff;border:0;border-radius:10px;justify-content:center;align-items:center;font-weight:800;display:inline-flex}.training-topic-card,.training-help-card{padding:22px}.training-topic-card{gap:12px;display:grid}.training-topic-card a,.training-help-card a{color:var(--navy);font-weight:700}.training-help-card p{color:var(--muted)}.training-pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:18px;display:flex}.training-pagination button{border:1px solid var(--line);min-width:40px;min-height:40px;color:var(--navy);background:#fff;border-radius:10px;font-weight:800}.training-pagination button:disabled{opacity:.48;cursor:default}.training-pagination button.active{background:var(--navy);color:#fff;border-color:var(--navy)}.training-detail-page{background:radial-gradient(circle at 0 0,#23c96514,#0000 24%),linear-gradient(#f7fbff 0%,#eef5fb 100%)}.training-detail-shell{gap:28px;display:grid}.training-detail-breadcrumb a{color:var(--navy);align-items:center;gap:8px;font-weight:800;display:inline-flex}.training-detail-hero-card{background:#fff;border:1px solid #173d6b14;border-radius:30px;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:28px;padding:28px;display:grid;box-shadow:0 22px 48px #10284514}.training-detail-hero-copy{align-content:start;gap:18px;display:grid}.training-detail-kicker{width:fit-content;min-height:34px;color:var(--navy);text-transform:uppercase;letter-spacing:.06em;background:#e9f4ff;border-radius:999px;align-items:center;padding:0 14px;font-size:12px;font-weight:900;display:inline-flex}.training-detail-hero-copy h1,.training-detail-section-head h2,.training-detail-mentor h2,.training-detail-related-card h3{color:var(--navy);margin:0}.training-detail-hero-copy h1{letter-spacing:-.03em;font-size:clamp(34px,4vw,58px);line-height:.98}.training-detail-hero-copy p{color:var(--muted);margin:0;font-size:18px}.training-detail-meta{flex-wrap:wrap;gap:12px;display:flex}.training-detail-meta span{border:1px solid var(--line);min-height:42px;color:var(--navy);background:#f8fbfe;border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-size:14px;font-weight:700;display:inline-flex}.training-detail-actions{flex-wrap:wrap;gap:12px;margin-top:8px;display:flex}.training-detail-hero-media{background:#dce7f2;border-radius:24px;min-height:100%;position:relative;overflow:hidden}.training-detail-hero-media img{object-fit:cover;width:100%;height:100%;min-height:420px}.training-detail-grid{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:24px;display:grid}.training-detail-main,.training-detail-sidebar{gap:24px;display:grid}.training-detail-section,.training-detail-mentor,.training-detail-info-card,.training-detail-summary-card,.training-detail-related-card{background:#fff;border:1px solid #173d6b14;border-radius:24px;box-shadow:0 16px 34px #112c4a0d}.training-detail-section,.training-detail-info-card,.training-detail-summary-card{padding:26px}.training-detail-section--accent{background:linear-gradient(#fff 0%,#f5fbf7 100%)}.training-detail-section-head{gap:8px;margin-bottom:22px;display:grid}.training-detail-section-head span,.training-detail-mentor span,.training-detail-info-card h3,.training-detail-summary-tag,.training-detail-related-card small{color:var(--green-700);text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:900}.training-detail-section-head h2,.training-detail-mentor h2{font-size:clamp(26px,3vw,38px);line-height:1.04}.training-detail-richtext{gap:16px;display:grid}.training-detail-richtext p,.training-detail-curriculum p,.training-detail-mentor p,.training-detail-summary-card p,.training-detail-related-card p{color:var(--muted);margin:0}.training-detail-outcomes{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.training-detail-outcomes article{background:#fff;border:1px solid #dcebe2;border-radius:18px;gap:12px;padding:18px;display:flex}.training-detail-outcomes article svg{color:var(--green-700);flex-shrink:0}.training-detail-outcomes article p{color:var(--ink);margin:0;font-weight:600}.training-detail-curriculum{gap:14px;display:grid}.training-detail-curriculum article{border:1px solid var(--line);background:#fbfdff;border-radius:18px;grid-template-columns:48px minmax(0,1fr);align-items:start;gap:16px;padding:18px;display:grid}.training-detail-curriculum strong{width:48px;height:48px;color:var(--navy);background:#e9f1fa;border-radius:14px;place-items:center;font-size:15px;display:grid}.training-detail-curriculum h3,.training-detail-info-card strong,.training-detail-summary-card h3{color:var(--navy);margin:0 0 8px}.training-detail-mentor{background:linear-gradient(#173d6b08,#173d6b14);grid-template-columns:72px minmax(0,1fr);gap:20px;padding:26px;display:grid}.training-detail-mentor-badge{background:var(--navy);color:#fff;border-radius:20px;place-items:center;width:72px;height:72px;display:grid}.training-detail-mentor strong{color:var(--ink);margin:8px 0 12px;display:block}.training-detail-info-card h3{margin:0 0 18px}.training-detail-info-card div{gap:14px;display:grid}.training-detail-info-card article{border-bottom:1px solid var(--line);gap:6px;padding-bottom:14px;display:grid}.training-detail-info-card article:last-child{border-bottom:0;padding-bottom:0}.training-detail-info-card span{color:var(--muted);font-size:13px}.training-detail-summary-card{background:var(--navy);color:#fff;gap:14px;display:grid}.training-detail-summary-tag{color:#9ae6b4}.training-detail-summary-card h3,.training-detail-summary-card p{color:#fff}.training-detail-summary-card p{color:#ffffffc2}.training-detail-summary-card a{color:#fff;align-items:center;gap:8px;width:fit-content;font-weight:800;display:inline-flex}.training-detail-share{border-top:1px solid #ffffff24;gap:12px;margin-top:6px;padding-top:18px;display:grid}.training-detail-share strong{color:#fff;align-items:center;gap:8px;font-size:14px;display:inline-flex}.training-detail-share-links{flex-wrap:wrap;gap:10px;display:flex}.training-detail-share-links a{color:#fff;background:#ffffff14;border:1px solid #ffffff29;border-radius:999px;min-height:38px;padding:0 14px;font-size:13px}.training-detail-related{gap:22px;display:grid}.training-detail-related-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.training-detail-related-card{border:1px solid var(--line);background:#fff;border-radius:18px;flex-direction:column;height:100%;display:flex;overflow:hidden;box-shadow:0 12px 26px #122d4c0f}.training-detail-related-card img{aspect-ratio:1.15;object-fit:cover;width:100%}.training-detail-related-card div{flex:1;gap:10px;padding:18px;display:grid}.training-detail-related-card h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:40px;display:-webkit-box;overflow:hidden}.training-detail-related-card a{width:100%;min-height:44px;color:var(--navy);background:#eef4fb;border:1px solid #173d6b24;border-radius:999px;justify-content:center;align-items:center;margin-top:auto;font-weight:800;transition:transform .2s,background-color .2s,border-color .2s;display:inline-flex;box-shadow:0 10px 20px #0f315814}.training-detail-related-card a:hover{background:#dfeaf8;border-color:#173d6b3d;transform:translateY(-1px)}.training-registration-trigger--link{color:var(--navy);text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-size:1rem;font-weight:800}.training-register-backdrop{z-index:120;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f172a85;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.training-register-modal{background:#fff;border:1px solid #173d6b1f;border-radius:28px;width:min(620px,100%);max-height:calc(100vh - 40px);overflow:auto;box-shadow:0 30px 80px #0f172a3d}.training-register-modal__header,.training-register-modal__footer{justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 24px;display:flex}.training-register-modal__header{border-bottom:1px solid var(--line);padding-right:80px;position:relative}.training-register-modal__header h3{color:var(--navy);margin:0;font-size:1.5rem}.training-register-modal__header p{color:var(--muted);margin:8px 0 0}.training-register-modal__close{width:38px;height:38px;color:var(--navy);cursor:pointer;background:#eef4fb;border:0;border-radius:999px;place-items:center;display:grid;position:absolute;top:18px;right:24px}.training-register-modal__body{gap:16px;padding:24px;display:grid}.training-register-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.training-register-field{gap:8px;display:grid}.training-register-field span{color:var(--ink);font-size:.95rem;font-weight:700}.training-register-field input,.training-register-field textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #173d6b29;border-radius:14px;outline:0;padding:12px 14px}.training-register-field textarea{resize:vertical}.training-register-field small{color:#b42318;font-size:.84rem;font-weight:700}.training-register-modal__footer{border-top:1px solid var(--line);justify-content:flex-end;align-items:center}@media (max-width:1080px){.nav-search,.nav-actions{display:none}.navbar{justify-content:space-between}.product-row,.catalog-grid,.training-card-grid,.training-catalog-grid,.training-detail-related-grid,.news-preview-grid,.story-grid,.priority-grid,.story-gallery-grid,.story-grid--related{grid-template-columns:repeat(2,minmax(0,1fr))}.news-preview-grid{grid-template-columns:1fr 1fr}.story-metrics-grid,.news-showcase-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.news-showcase-newsletter{grid-column:1/-1}.news-page-layout{grid-template-columns:1fr}.news-drawer__gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.container{padding:0 16px}.topbar-inner{flex-wrap:wrap;gap:12px;padding:8px 0}.language{margin-right:10px}.mobile-menu{display:inline-flex}.nav-links{border-bottom:1px solid var(--line);background:#fff;flex-direction:column;align-items:flex-start;padding:18px 24px 24px;display:none;position:absolute;top:76px;left:0;right:0}.nav-links.open{display:flex}.hero-grid,.split-grid,.about-intro,.support-panel,.quote-grid,.contact-layout,.news-layout,.catalog-layout,.training-benefits-layout,.training-catalog-layout,.training-catalog-content,.training-detail-grid,.training-detail-hero-card,.location-band{grid-template-columns:1fr;gap:36px}.news-showcase-head{flex-direction:column;align-items:stretch}.news-showcase-actions{flex-wrap:wrap}.news-showcase-archive,.news-showcase-grid,.news-archive-card{grid-template-columns:1fr}.news-archive-card img{aspect-ratio:1.45}.news-archive-card div{padding-top:18px}.news-page-head{flex-direction:column;align-items:flex-start}.news-list-item{grid-template-columns:1fr}.news-drawer{width:100vw}.hero-grid{min-height:auto;padding:58px 0}.filter-strip-inner,.section-header,.home-news-head,.story-heading,.footer-grid,.whatsapp-strip{flex-direction:column;align-items:stretch}.chips{-webkit-overflow-scrolling:touch;align-self:flex-start;max-width:100%;overflow-x:auto}.section{padding:64px 0}.testimonial-grid,.value-grid,.video-grid,.faq-grid,.contact-card-grid,.news-preview-grid,.product-row,.catalog-grid,.story-grid,.priority-grid,.story-gallery-grid,.story-grid--related,.story-metrics-grid,.stat-row{grid-template-columns:1fr}.story-detail-shell{gap:56px}.story-detail-heading h2,.story-media-header h2,.story-related-section h2{font-size:24px}.story-detail-quote p{font-size:18px}.story-video-card img,.story-video-card iframe{aspect-ratio:1.2}.story-metrics-band{padding:30px 20px}.story-share-cta h2{font-size:32px}.story-gallery-modal{padding:20px 14px}.story-gallery-modal-figure{width:calc(100vw - 28px)}.story-gallery-nav{width:46px;height:46px}.story-gallery-nav.prev{left:12px}.story-gallery-nav.next{right:12px}.story-gallery-close{top:12px;right:12px}.filters-panel{position:static}.news-card.horizontal{grid-template-columns:1fr}.news-archive-grid{grid-template-columns:1fr;gap:24px}.news-archive-grid .news-card>div,.newsletter-card__content{padding:26px 24px 30px}.home-news-head{align-items:stretch;gap:18px}.home-news-actions{flex-wrap:wrap}.home-news-card h3{font-size:18px}.training-hero{min-height:auto;padding:72px 0 96px}.training-hero p{font-size:18px}.training-filter-bar{grid-template-columns:1fr}.training-section-head{flex-direction:column;align-items:flex-start}.training-benefits-grid{grid-template-columns:1fr}.training-catalog-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.training-catalog-toolbar{flex-direction:column;align-items:flex-start}.training-detail-outcomes{grid-template-columns:1fr}.training-detail-hero-media img{min-height:320px}.training-sidebar{padding:18px}.home-cta-panel{border-radius:24px;padding:44px 20px}.home-cta-panel h2{font-size:40px}.home-cta-panel p{font-size:16px}.home-cta-actions,.home-cta-notes{flex-direction:column;align-items:center}.newsletter-card h3{margin-top:24px}.form-row{grid-template-columns:1fr}.support-panel,.white-cta,.whatsapp-strip{padding:32px 22px}.quote-grid blockquote{font-size:28px}}@media (max-width:560px){.story-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.story-gallery-card{border-radius:14px}.story-gallery-card img{aspect-ratio:1}.story-gallery-more{min-width:44px;min-height:34px;padding:0 10px;font-size:15px;bottom:10px;right:10px}.story-video-section{gap:18px}.story-video-section .center-heading h2{font-size:24px}.story-video-card{background:#071823;border-radius:16px}.story-video-card img,.story-video-card iframe,.story-video-card video{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.story-video-card button{width:44px;height:44px}.cta-section--dark{padding-top:32px;padding-bottom:36px}.impact-stats .stat-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;padding:22px 0}.impact-stats .stat-row div{border:1px solid var(--line);background:#f8fbff;border-radius:12px;gap:4px;padding:14px 8px}.impact-stats .stat-row svg{width:20px;height:20px}.impact-stats .stat-row strong{font-size:26px}.impact-stats .stat-row span{font-size:10px;line-height:1.3}.cta-panel.dark{background:linear-gradient(145deg, var(--navy-900) 0%, var(--navy) 100%);border-radius:16px;width:calc(100% - 24px);max-width:calc(100% - 24px);padding:32px 18px 24px}.cta-panel.dark h2{max-width:13ch;margin-bottom:12px;font-size:28px;line-height:1.1}.cta-panel.dark p{max-width:30ch;margin-bottom:20px;font-size:15px;line-height:1.45}.cta-panel.dark div{gap:10px}.cta-panel.dark .button-link{min-height:42px;font-size:14px}.cta-panel.dark small{margin-top:14px;font-size:12px;line-height:1.4}.catalog-grid .catalog-item--mobile-hidden{display:none}.catalog-load-more{width:100%;min-height:44px;color:var(--navy);background:#eef4fb;border:1px solid #173d6b2e;border-radius:10px;justify-content:center;align-items:center;margin-top:18px;font-size:14px;font-weight:800;display:flex}.topbar{font-size:12px}.topbar-inner{min-height:30px;padding:5px 0}.navbar{min-height:64px}.nav-links{top:64px}.mobile-menu{padding:7px}.hero-home{background-position:58%}.hero-home .hero-copy{padding:0 8px}.hero-home .hero-grid{gap:0;min-height:420px;padding:44px 0 56px}.hero-home h1{margin:10px 0 14px;font-size:34px;line-height:1.02}.hero-home p{font-size:17px;line-height:1.45}.hero-home .hero-actions{gap:10px;margin-top:20px}.hero-home .impact-card{display:none}.cta-section.simple{padding:36px 0}.cta-section.simple .cta-panel{background:linear-gradient(145deg, var(--navy) 0%, #527895 100%);border-radius:16px;width:calc(100% - 24px);max-width:calc(100% - 24px);padding:32px 18px 24px}.cta-section.simple .cta-panel h2{max-width:12ch;margin-bottom:12px;font-size:28px;line-height:1.1}.cta-section.simple .cta-panel p{max-width:30ch;margin-bottom:20px;font-size:15px;line-height:1.45}.cta-section.simple .cta-panel div{gap:10px}.cta-section.simple .cta-panel .button-link{min-height:42px;font-size:14px}.cta-section.simple .cta-panel small{margin-top:14px;font-size:12px;line-height:1.4}.brand{font-size:14px}.brand-logo{height:44px}.news-archive-title{font-size:28px}.news-archive-grid .news-card h3{font-size:20px}.newsletter-card p{font-size:16px}.news-page-hero__inner{grid-template-columns:1fr;padding:40px 16px 56px}.news-page-hero__paper{display:none}.news-page-hero p{font-size:16px}.news-page-head h2,.news-event-card h3{font-size:28px}.news-drawer__content{padding:22px 16px 26px}.news-drawer__gallery-grid{grid-template-columns:1fr}.news-gallery-lightbox{padding:18px 14px}.news-gallery-lightbox__figure{width:calc(100vw - 28px)}.news-gallery-lightbox__nav{width:46px;height:46px}.news-gallery-lightbox__nav.prev{left:12px}.news-gallery-lightbox__nav.next{right:12px}.training-card-grid,.training-catalog-grid,.training-detail-related-grid{grid-template-columns:1fr}.training-stats{gap:18px}.training-stats strong{font-size:36px}.training-faq-list summary{padding:18px;font-size:16px}.training-faq-list details p{padding:0 18px 18px}.training-catalog-hero{min-height:auto;padding:72px 0}.training-catalog-hero p{font-size:18px}.training-catalog-stats{grid-template-columns:1fr}.training-detail-section,.training-detail-info-card,.training-detail-summary-card,.training-detail-mentor,.training-detail-hero-card{padding:20px}.training-detail-mentor,.training-detail-curriculum article{grid-template-columns:1fr}.training-catalog-hero-copy{gap:14px}.home-cta-panel h2{font-size:34px}.hero h1,.page-hero h1{font-size:36px}.hero-actions,.cta-panel div,.white-cta div{flex-direction:column}.button-link,.whatsapp-strip a{width:100%}.metric-row{flex-direction:column;gap:14px}.testimonial-card{grid-template-columns:1fr}.map-large{min-height:320px}.map-large div{bottom:16px;left:16px;right:16px}}
