:root{--navy:#1F3343;--cyan:#08BBE7;--ice:#A1F8FD;--page:#EEF3F6;--ink:#2B3A47}
/* services */
:root{--navy:#1F3343;--cyan:#08BBE7;--ice:#A1F8FD;--page:#EEF3F6;--ink:#2B3A47}
.page-id-1719 .rsv-wrap{background:transparent!important;box-shadow:none!important;padding:0!important}
.rsv *{box-sizing:border-box}
.rsv{font-family:Rubik,sans-serif;color:var(--ink);padding:10px 0 30px}
.rsv a{text-decoration:none!important}
.rsv-title{text-align:center}
.rsv-title h1{display:inline-block;border:3px solid var(--cyan);border-radius:60px;padding:8px 48px!important;margin:0!important;font-size:44px!important;font-weight:700!important;color:var(--navy)!important;line-height:1.2!important}
.rsv-intro{text-align:center;max-width:720px;margin:18px auto 40px!important;font-size:18px!important;line-height:1.75!important;color:var(--ink)!important}

.rsv-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:36px 26px;text-align:center}
.rsv-circle{width:104px;height:104px;margin:0 auto 14px;border-radius:50%;background:#C9FBFE;color:var(--navy);display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 5px var(--page),0 0 0 8px var(--cyan);transition:transform .25s,background .25s}
.rsv-circle svg{width:40px;height:40px}
.rsv-item:hover .rsv-circle{transform:translateY(-4px);background:var(--ice)}
.rsv-item h3{font-size:18px!important;font-weight:600!important;color:var(--navy)!important;margin:0 0 6px!important;line-height:1.35!important}
.rsv-item p{font-size:15px!important;line-height:1.65!important;color:var(--ink)!important;margin:0!important}

.rsv-band{margin-top:56px;background:#fff;border:2.5px solid var(--cyan);border-radius:200px;padding:34px 56px;display:grid;grid-template-columns:1fr 1fr;gap:34px;align-items:center}
.rsv-band h2{font-size:24px!important;font-weight:700!important;color:var(--navy)!important;margin:0 0 8px!important}
.rsv-band p{font-size:16px!important;line-height:1.75!important;color:var(--ink)!important;margin:0 0 6px!important}
.rsv-band a{color:var(--navy)!important;font-weight:600;border-bottom:2px solid var(--cyan)}
.rsv-num{color:#0C84A4}
.rsv-subsidy{background:#E1F7FD;border-radius:40px;padding:22px 28px}

.rsv-actions{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:24px}
.rsv-action{background:#fff;border-radius:40px;padding:20px 26px;display:flex;align-items:center;gap:16px}
.rsv-mini{flex:0 0 58px;height:58px;border-radius:50%;background:#C9FBFE;color:var(--navy);display:flex;align-items:center;justify-content:center}
.rsv-action-text{flex:1}
.rsv-action h3{font-size:19px!important;font-weight:600!important;color:var(--navy)!important;margin:0 0 2px!important}
.rsv-action p{font-size:15px!important;margin:0!important;color:var(--ink)!important}
.rsv-btn{display:inline-block;background:var(--cyan);color:var(--navy)!important;font-weight:600;border-radius:40px;padding:10px 24px;white-space:nowrap;transition:.2s}
.rsv-btn:hover{background:var(--navy);color:#fff!important}
.rsv-btn.ghost{background:transparent;border:2px solid var(--navy);padding:8px 22px}
.rsv-btn.ghost:hover{background:var(--navy);color:#fff!important}

@media(max-width:1024px){.rsv-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px){
	.rsv-title h1{font-size:32px!important;padding:6px 28px!important}
	.rsv-intro{font-size:16px!important;margin-bottom:28px!important}
	.rsv-band{grid-template-columns:1fr;border-radius:40px;padding:26px 22px}
	.rsv-actions{grid-template-columns:1fr}
	.rsv-action{flex-wrap:wrap;border-radius:30px}
	.rsv{padding:10px 12px 30px}
}

.rsv-title :is(h1,#ineq-title-boost){font-weight:700!important}

/* calls */
:root{--navy:#1F3343;--cyan:#08BBE7;--ice:#A1F8FD;--page:#EEF3F6;--ink:#2B3A47}
.page-id-3331 .cfp-wrap{background:transparent!important;box-shadow:none!important;padding:0!important;display:block!important}
.cfp *{box-sizing:border-box}
.cfp{font-family:Rubik,sans-serif;color:var(--ink);padding:10px 0 30px}
.cfp a{text-decoration:none!important}
.cfp-title{text-align:center;margin-bottom:34px}
.cfp-title h1{display:inline-block;border:3px solid var(--cyan);border-radius:60px;padding:8px 48px!important;margin:0!important;font-size:44px!important;font-weight:700!important;color:var(--navy)!important;line-height:1.2!important}

.cfp-signup{background:#fff;border-radius:80px;padding:24px 34px;display:flex;align-items:center;gap:22px}
.cfp-bell{flex:0 0 72px;height:72px;border-radius:50%;background:#C9FBFE;color:var(--navy);display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 4px #fff,0 0 0 6px var(--cyan)}
.cfp-signup-text{flex:1}
.cfp-signup h2{font-size:22px!important;font-weight:700!important;color:var(--navy)!important;margin:0 0 4px!important}
.cfp-signup p{font-size:16px!important;line-height:1.7!important;margin:0!important;color:var(--ink)!important}

.cfp-btn{display:inline-block;border:2px solid var(--navy);color:var(--navy)!important;border-radius:40px;padding:9px 22px;font-weight:600;white-space:nowrap;transition:.2s}
.cfp-btn:hover{background:var(--navy);color:#fff!important}
.cfp-btn.solid{background:var(--cyan);border-color:var(--cyan)}
.cfp-btn.solid:hover{background:var(--navy);border-color:var(--navy)}
.cfp-btn.small{padding:6px 14px;font-size:14px;margin:4px 3px}

.cfp-latest{margin-top:34px;background:#fff;border:2.5px solid var(--cyan);border-radius:220px;padding:30px 60px;display:grid;grid-template-columns:.8fr 2fr;gap:30px;align-items:center}
.cfp-latest-head h2{font-size:38px!important;font-weight:700!important;color:var(--navy)!important;line-height:1.15!important;margin:0!important}
.cfp-latest-body{display:grid;grid-template-columns:1fr 1.1fr;gap:26px;align-items:center}
.cfp-latest-img{height:200px;border-radius:30px;background-size:cover;background-position:center}
.cfp-latest-text h3{font-size:22px!important;font-weight:700!important;color:var(--navy)!important;margin:0 0 6px!important}
.cfp-latest-text p{font-size:16px!important;line-height:1.7!important;margin:0 0 6px!important;color:var(--ink)!important}
.cfp-closed{color:#0C84A4!important;font-weight:600;font-size:15px!important;margin-bottom:12px!important}

.cfp-sub{text-align:center;font-size:30px!important;font-weight:700!important;color:var(--navy)!important;margin:56px 0 28px!important}
.cfp-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}
.cfp-group{text-align:center}
.cfp-circle{position:relative;width:220px;height:220px;margin:0 auto;border-radius:50%;background-size:cover;background-position:center;border:8px solid var(--navy);box-shadow:0 0 0 5px var(--page),0 0 0 8px var(--cyan);display:flex;align-items:center;justify-content:center;overflow:hidden;z-index:1}
.cfp-circle:before{content:"";position:absolute;inset:0;background:rgba(31,51,67,.55)}
.cfp-circle span{position:relative;color:#fff;font-size:28px;font-weight:600;line-height:1.2;padding:0 16px}
.cfp-tab{background:var(--ice);border-radius:0 0 30px 30px;margin:-24px 30px 0;padding:36px 18px 16px}
.cfp-tab p{font-size:15px!important;line-height:1.6!important;margin:0 0 4px!important;color:var(--navy)!important}
.cfp-tab .cfp-closed{color:#2f5b68!important;margin:6px 0 0!important}
.cfp-files{margin-top:12px}

@media(max-width:1024px){
	.cfp-latest{grid-template-columns:1fr;border-radius:60px;padding:30px}
	.cfp-latest-head{text-align:center}
}
@media(max-width:767px){
	.cfp{padding:10px 12px 30px}
	.cfp-title h1{font-size:32px!important;padding:6px 28px!important}
	.cfp-signup{flex-direction:column;text-align:center;border-radius:36px;padding:24px 20px}
	.cfp-latest{border-radius:36px;padding:24px 20px}
	.cfp-latest-head h2{font-size:30px!important}
	.cfp-latest-body{grid-template-columns:1fr}
	.cfp-groups{grid-template-columns:1fr;gap:40px}
}

.cfp-title :is(h1,#ineq-title-boost){font-weight:700!important}

/* events */
:root{--navy:#1F3343;--cyan:#08BBE7;--ice:#A1F8FD;--page:#EEF3F6;--ink:#2B3A47}
.page-id-3332 .evp-wrap{background:transparent!important;box-shadow:none!important;padding:0!important;display:block!important}
.evp *{box-sizing:border-box}
.evp{font-family:Rubik,sans-serif;color:var(--ink);padding:0 0 30px}
.evp a{text-decoration:none!important}
.evp .evt-title{margin:10px 0 34px}

.evp-upcoming{background:#fff;border-radius:80px;padding:22px 32px;display:flex;align-items:center;gap:22px}
.evp-cal{flex:0 0 68px;height:68px;border-radius:50%;background:#C9FBFE;color:var(--navy);display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 4px #fff,0 0 0 6px var(--cyan)}
.evp-up-text{flex:1}
.evp-upcoming h2{font-size:22px!important;font-weight:700!important;color:var(--navy)!important;margin:0 0 4px!important}
.evp-upcoming p{font-size:16px!important;margin:0!important;color:var(--ink)!important}

.evp-btn{display:inline-block;border:2px solid var(--navy);color:var(--navy)!important;border-radius:40px;padding:9px 22px;font-weight:600;white-space:nowrap;transition:.2s}
.evp-btn.solid{background:var(--cyan);border-color:var(--cyan)}
.evp-btn:hover{background:var(--navy);border-color:var(--navy);color:#fff!important}

.evp-sub{text-align:center;font-size:30px!important;font-weight:700!important;color:var(--navy)!important;margin:52px 0 24px!important}

.evp-card{background:#fff;border:2.5px solid var(--cyan);border-radius:60px;padding:30px 36px;display:grid;grid-template-columns:auto 1fr;gap:30px;margin-bottom:22px}
.evp-date{width:120px;height:120px;border-radius:50%;background:var(--navy);color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:0 0 0 5px #fff,0 0 0 8px var(--cyan);line-height:1.05}
.evp-date .d{font-size:34px;font-weight:700}
.evp-date .y{font-size:16px;color:var(--ice);margin-top:4px}
.evp-body h3{font-size:24px!important;font-weight:700!important;color:var(--navy)!important;margin:0 0 4px!important}
.evp-meta{font-size:14px;color:#0C84A4;font-weight:600;margin-bottom:10px}
.evp-summary{font-size:17px!important;line-height:1.75!important;margin:0 0 16px!important;color:var(--ink)!important}

.evp-strip{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:6px}
.evp-strip a{display:block;width:150px;height:100px;border-radius:18px;overflow:hidden}
.evp-strip img{width:100%!important;height:100%!important;object-fit:cover;border-radius:18px!important;transition:transform .3s}
.evp-strip a:hover img{transform:scale(1.06)}
.evp-strip .evp-more-photos{background:var(--navy);color:#fff!important;font-size:22px;font-weight:600;display:flex;align-items:center;justify-content:center}
.evp-strip .evp-more-photos:hover{background:#0C84A4}
.evp-hidden{display:none!important}

.evp-details{margin-top:12px}
.evp-details summary{display:inline-block;list-style:none;cursor:pointer;border:2px solid var(--navy);color:var(--navy);border-radius:40px;padding:8px 22px;font-weight:600;transition:.2s}
.evp-details summary::-webkit-details-marker{display:none}
.evp-details summary:hover{background:var(--navy);color:#fff}
.evp-details .close{display:none}
.evp-details[open] .open{display:none}
.evp-details[open] .close{display:inline}
.evp-full{margin-top:18px;display:grid;grid-template-columns:1fr 200px;gap:24px;align-items:start}
.evp-full p{font-size:16px!important;line-height:1.8!important;margin:0 0 12px!important;color:var(--ink)!important;grid-column:1}
.evp-invite{grid-column:2;grid-row:1 / span 4;display:block}
.evp-invite img{width:100%!important;border-radius:18px!important;box-shadow:0 10px 24px -14px rgba(31,51,67,.4)}

.evp-past{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;text-align:center}
.evp-circle{position:relative;width:220px;height:220px;margin:0 auto;border-radius:50%;background-size:cover;background-position:center;border:8px solid var(--navy);box-shadow:0 0 0 5px var(--page),0 0 0 8px var(--cyan);display:flex;align-items:center;justify-content:center;overflow:hidden;transition:transform .25s}
.evp-circle:before{content:"";position:absolute;inset:0;background:rgba(31,51,67,.55);transition:background .25s}
.evp-circle:hover{transform:translateY(-4px)}
.evp-circle:hover:before{background:rgba(31,51,67,.4)}
.evp-circle span{position:relative;color:#fff;font-size:22px;font-weight:600;line-height:1.25;padding:0 22px}
.evp-past-date{margin-top:14px;font-size:16px;color:#0C84A4;font-weight:600}

@media(max-width:900px){
	.evp-full{grid-template-columns:1fr}
	.evp-invite{grid-column:1;grid-row:auto;max-width:260px}
}
@media(max-width:767px){
	.evp{padding:0 12px 30px}
	.evp-upcoming{flex-direction:column;text-align:center;border-radius:36px;padding:24px 20px}
	.evp-card{grid-template-columns:1fr;border-radius:36px;padding:24px 20px;justify-items:center;text-align:center}
	.evp-strip{justify-content:center}
	.evp-strip a{width:30%;height:80px}
	.evp-full{text-align:right}
	.evp-past{grid-template-columns:1fr}
}

/* event title */
.evt-title{text-align:center;margin:40px 0 0}
.evt-title h1{display:inline-block;border:3px solid #08BBE7;border-radius:60px;padding:8px 48px!important;margin:0!important;font-family:Rubik,sans-serif;font-size:44px!important;font-weight:700!important;color:#1F3343!important;line-height:1.2!important}
@media(max-width:767px){.evt-title{margin-top:24px}.evt-title h1{font-size:32px!important;padding:6px 28px!important}}

/* supported */
:root{--navy:#1F3343;--cyan:#08BBE7;--ice:#A1F8FD;--page:#EEF3F6;--ink:#2B3A47}
body main#main:has(> .sp),body main#main:has(.sp){background:transparent!important;box-shadow:none!important;padding:0!important;max-width:1140px}
.sp *{box-sizing:border-box}
.sp{font-family:Rubik,sans-serif;color:var(--ink);margin-bottom:20px}
.sp a{text-decoration:none!important}

.sp-hero{position:relative;background:var(--navy);border-radius:40px;padding:56px 56px 60px;color:#fff;overflow:hidden;margin-top:8px}
.sp-hero:before{content:"";position:absolute;inset:auto -80px -120px auto;width:340px;height:340px;border-radius:50%;border:40px solid rgba(8,187,231,.18)}
.sp-hero:after{content:"";position:absolute;top:-60px;left:-60px;width:220px;height:220px;border-radius:50%;background:rgba(161,248,253,.10)}
.sp-eyebrow{display:inline-block;font-size:14px;letter-spacing:.5px;color:var(--ice);border:1.5px solid rgba(161,248,253,.5);border-radius:40px;padding:5px 16px;margin-bottom:18px}
.sp-hero h1{font-size:48px!important;line-height:1.15!important;margin:0 0 14px!important;color:#fff!important;font-weight:700!important}
.sp-hero h1 em{font-style:normal;color:var(--cyan)}
.sp-hero p{max-width:640px;font-size:18px!important;line-height:1.75!important;color:#dce9f0!important;margin:0!important}
.sp-types{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px;position:relative;z-index:1}
.sp-types span{display:inline-flex;align-items:center;gap:8px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.18);border-radius:40px;padding:8px 16px;font-size:15px}
.sp-types i{width:10px;height:10px;border-radius:50%;display:inline-block}

.sp-filters{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;margin:36px 0 26px}
.sp-filters button{font-family:inherit;font-size:15px;border:1.5px solid var(--navy);background:#fff;color:var(--navy);border-radius:40px;padding:9px 22px;cursor:pointer;transition:.2s}
.sp-filters button.on,.sp-filters button:hover{background:var(--navy);color:#fff}

.sp-img{position:relative;min-height:340px;height:100%;background:linear-gradient(135deg,#1F3343 0%,#14607E 55%,#08BBE7 100%)}
.sp-img:not(.has-photo):before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 30% 30%,rgba(161,248,253,.25),transparent 45%),repeating-linear-gradient(135deg,rgba(255,255,255,.04) 0 14px,transparent 14px 28px)}
.sp-img.has-photo img{position:absolute;inset:0;width:100%!important;height:100%!important;object-fit:cover;border-radius:0!important;margin:0!important}

.sp-feature{display:grid;grid-template-columns:1.1fr 1fr;background:#fff;border-radius:36px;overflow:hidden;box-shadow:0 18px 40px -20px rgba(31,51,67,.35);margin-bottom:28px}
.sp-feature .sp-body{padding:40px 40px 36px}
.sp-tag{display:inline-block;font-size:13px;font-weight:600;border-radius:30px;padding:4px 14px;margin-bottom:12px}
.t-course{background:#E1F7FD;color:#0C84A4}.t-event{background:#E6ECF2;color:var(--navy)}.t-grant{background:#E9FEFF;color:#0E7C86}.t-project{background:#FFF1E0;color:#9A5B12}.t-other{background:#E1F7FD;color:#0C84A4}
.sp-feature h2{font-size:30px!important;line-height:1.3!important;margin:0 0 8px!important;font-weight:700!important}
.sp-feature h2 a,.sp-card h3 a{color:var(--navy)!important}
.sp-meta{font-size:14px;color:#5B6B78;margin-bottom:16px}
.sp-feature p{font-size:16.5px!important;line-height:1.8!important;margin:0 0 18px!important;color:var(--ink)!important}
.sp-chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}
.sp-chips span{font-size:13.5px;background:var(--page);border-radius:20px;padding:5px 12px;color:var(--navy)}
.sp-btn{display:inline-block;background:var(--cyan);color:var(--navy)!important;font-weight:600;border-radius:40px;padding:11px 26px;transition:.2s}
.sp-btn:hover{background:var(--navy);color:#fff!important}

.sp-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}
.sp-card{background:#fff;border-radius:30px;overflow:hidden;box-shadow:0 10px 28px -14px rgba(31,51,67,.25);transition:transform .25s,box-shadow .25s;display:flex;flex-direction:column}
.sp-card:hover{transform:translateY(-6px);box-shadow:0 22px 38px -16px rgba(31,51,67,.35)}
.sp-card .sp-img{min-height:190px;height:190px}
.sp-card-link{display:block}
.sp-card .sp-body{padding:22px 24px 26px;flex:1;display:flex;flex-direction:column}
.sp-card h3{font-size:20px!important;margin:0 0 6px!important;font-weight:600!important;line-height:1.35!important}
.sp-card p{font-size:15px!important;line-height:1.7!important;margin:0 0 16px!important;flex:1;color:var(--ink)!important}
.sp-more{color:var(--navy)!important;font-weight:600;font-size:14.5px}
.sp-more:after{content:" ←"}

.sp-empty{margin:36px 0 0;background:#fff;border-radius:30px;padding:36px;text-align:center;font-size:18px;color:var(--navy);box-shadow:0 10px 28px -14px rgba(31,51,67,.2)}

.sp-cta{margin:44px 0 10px;background:linear-gradient(90deg,#E1F7FD,#fff);border:2px solid var(--cyan);border-radius:60px;padding:28px 40px;display:flex;align-items:center;justify-content:space-between;gap:20px}
.sp-cta h3{margin:0 0 4px!important;font-size:24px!important;color:var(--navy)!important}
.sp-cta p{margin:0!important;font-size:16px!important;color:var(--ink)!important}
.sp-hide{display:none!important}

@media(max-width:900px){
	.sp-feature{grid-template-columns:1fr}
	.sp-feature .sp-img{min-height:240px}
	.sp-grid{grid-template-columns:1fr}
	.sp-hero{padding:36px 26px;border-radius:30px}
	.sp-hero h1{font-size:34px!important}
	.sp-cta{flex-direction:column;text-align:center;border-radius:30px}
	body main#main:has(.sp){padding:0 12px!important}
}

.sp-title{text-align:center;margin:10px 0 30px}
.sp-title h1{display:inline-block;border:3px solid var(--cyan);border-radius:60px;padding:8px 48px!important;margin:0!important;font-size:44px!important;font-weight:700!important;color:var(--navy)!important;line-height:1.2!important;background:transparent}
.sp-hero .sp-eyebrow{margin-bottom:14px}
.sp-hero p{font-size:19px!important}
@media(max-width:767px){.sp-title h1{font-size:32px!important;padding:6px 28px!important}}

/* portrait photos: keep faces in frame */
.sp-img img[src*="e1793639358285"]{object-position:50% 6%}

/* hero: type chips duplicated the filter buttons */
.sp-hero .sp-types{display:none}

/* people */
/* People page (page-id-2280) */
body.page-id-2280{background:var(--page)!important}

.page-id-2280 .elementor-element-2d7e118{margin:44px 0 12px;text-align:center}
.page-id-2280 .elementor-element-2d7e118 :is(h1,h2,h3,p,span,strong){font-size:44px!important;font-weight:700!important;color:var(--navy)!important;line-height:1.2!important}
.page-id-2280 .elementor-element-2d7e118 h1{margin:0!important}
.page-id-2280 .elementor-element-2d7e118 b{font-size:inherit!important;font-weight:inherit!important;color:inherit!important}
.page-id-2280 .elementor-element-2d7e118 .elementor-widget-container{display:inline-block;border:3px solid var(--cyan);border-radius:60px;padding:10px 48px!important}

.page-id-2280 :is(.elementor-element-804fc4c,.elementor-element-a07fbce,.elementor-element-a679a9b){margin:48px 0 18px!important;text-align:center!important}
.page-id-2280 :is(.elementor-element-804fc4c,.elementor-element-a07fbce,.elementor-element-a679a9b) :is(h1,h2,h3,h4,p,span,strong){font-size:28px!important;font-weight:600!important;color:var(--navy)!important;text-align:center!important}
.page-id-2280 :is(.elementor-element-804fc4c,.elementor-element-a07fbce,.elementor-element-a679a9b) .elementor-widget-container:after{content:"";display:block;width:56px;height:4px;border-radius:4px;background:var(--cyan);margin:12px auto 0}

.page-id-2280 .elementor-post__card{background:#fff!important;border-radius:28px!important;box-shadow:0 10px 28px -12px rgba(31,51,67,.2)!important;padding:26px 16px 22px!important;transition:transform .25s ease,box-shadow .25s ease;height:100%}
.page-id-2280 .elementor-post__card:hover{transform:translateY(-6px);box-shadow:0 20px 36px -14px rgba(31,51,67,.3)!important}
.page-id-2280 .elementor-post__thumbnail__link{display:block;width:168px!important;height:168px!important;margin:0 auto 18px!important;border-radius:50%;overflow:hidden;border:6px solid var(--navy);box-shadow:0 0 0 4px #fff,0 0 0 6px var(--cyan);position:relative}
.page-id-2280 .elementor-post__thumbnail{padding-bottom:0!important;height:100%!important;position:relative}
.page-id-2280 .elementor-post__thumbnail img{position:absolute;top:0!important;left:0!important;right:0!important;bottom:0!important;width:100%!important;height:100%!important;max-width:none!important;object-fit:cover;object-position:center 25%;transform:none!important}
.page-id-2280 .elementor-post__text{padding:0 6px!important;margin:0!important}
.page-id-2280 .elementor-post__title,.page-id-2280 .elementor-post__title a{color:var(--navy)!important;font-size:19px!important;font-weight:600!important;line-height:1.35!important}
.page-id-2280 .elementor-post__excerpt p{color:var(--ink)!important;font-size:14.5px!important;line-height:1.65!important}
.page-id-2280 .elementor-post__read-more{display:inline-block!important;margin-top:8px;border:1.5px solid var(--navy);border-radius:50px;padding:6px 18px;color:var(--navy)!important;font-size:13px!important;font-weight:500!important;transition:background .2s,color .2s}
.page-id-2280 .elementor-post__read-more:hover{background:var(--navy);color:#fff!important}

/* home events */
.elementor-2314 .elementor-element-9ce0c7e,.elementor-2314 .elementor-element-6ad3c34{display:none!important}
.hev{max-width:1140px;margin:20px auto 60px;padding:0 20px;font-family:Rubik,sans-serif;direction:rtl}
.hev h2{text-align:center;font-size:30px!important;font-weight:700!important;color:#1F3343!important;margin:0 0 6px!important}
.hev .hev-ul{width:46px;height:4px;border-radius:4px;background:#08BBE7;margin:0 auto 30px}
.hev-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:28px}
.hev-card{background:#fff;border-radius:36px;overflow:hidden;box-shadow:0 10px 30px -18px rgba(31,51,67,.35);display:flex;flex-direction:column;text-decoration:none!important;transition:transform .25s}
.hev-card:hover{transform:translateY(-4px)}
.hev-ph{position:relative;height:230px}
.hev-ph img{width:100%!important;height:100%!important;object-fit:cover;display:block;border-radius:0!important}
.hev-date{position:absolute;bottom:-38px;right:28px;width:84px;height:84px;border-radius:50%;background:#1F3343;color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:0 0 0 4px #fff,0 0 0 6px #08BBE7;line-height:1.05}
.hev-date b{font-size:24px}.hev-date span{font-size:13px;color:#A1F8FD;margin-top:3px}
.hev-body{padding:48px 30px 28px}
.hev-card .hev-body h3{font-size:21px!important;font-weight:700!important;color:#1F3343!important;margin:0 0 8px!important}
.hev-card .hev-body p{font-size:16px!important;line-height:1.7!important;margin:0 0 16px!important;color:#2B3A47!important}
.hev-more{color:#0C84A4;font-weight:600}
.hev-all{text-align:center;margin-top:32px}
.hev-all a{display:inline-block;background:#08BBE7;color:#1F3343!important;border-radius:40px;padding:11px 30px;font-weight:600;text-decoration:none!important;transition:.2s}
.hev-all a:hover{background:#1F3343;color:#fff!important}
@media(max-width:767px){.hev-grid{grid-template-columns:1fr}.hev-ph{height:200px}}

/* English additions */
[dir=ltr].rsv,[dir=ltr].cfp,[dir=ltr].evp,[dir=ltr].sp,[dir=ltr].hev{direction:ltr}
[dir=ltr] .evp-full{text-align:left}
.page-id-2280 .ineq-yr{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:30px;max-width:1140px;margin:0 auto 24px;padding:0 20px}
.page-id-2280 .ineq-yr .elementor-post__card{text-align:center}
@media (min-width:1025px){body.page-id-2280 .elementor-element-2d7e118,body.page-id-1719 .rsv-title,body.page-id-3331 .cfp-title,body.page-id-3332 .evt-title,body.page-id-3429 .sp-title{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;margin:0!important;padding:0!important;border:0!important}}

/* English home = Hebrew home design */
.en-home{direction:ltr}
.en-home .elementor-widget-text-editor,.en-home .elementor-widget-text-editor p{text-align:left!important}
.en-home .elementor-widget-heading .elementor-heading-title{direction:ltr}
