
.hrf-static-page{direction:rtl;color:#405d72;font-family:inherit;line-height:2}
.hrf-static-intro{background:#f4f8fc;border:1px solid #d8e8f4;border-radius:18px;padding:28px;margin-bottom:22px}
.hrf-static-intro.center{text-align:center}
.hrf-static-intro h2,.hrf-static-block h2,.hrf-static-page>h2{color:#18384f;font-size:22px;margin:5px 0 10px}
.hrf-static-kicker{color:#4484ba;font-size:11px;font-weight:800}
.hrf-static-grid{display:grid;gap:16px;margin:18px 0}.hrf-static-grid.two{grid-template-columns:1fr 1fr}.hrf-static-grid.contact-layout{grid-template-columns:1.6fr .8fr;align-items:start}
.hrf-static-card{background:#fff;border:1px solid #d8e8f4;border-radius:16px;padding:22px;margin-bottom:15px}.hrf-static-card h2,.hrf-static-card h3{color:#18384f;margin-top:0}.hrf-static-card.blue{background:linear-gradient(135deg,#004680,#086ba9);color:#fff}.hrf-static-card.blue h3{color:#fff}.hrf-static-card.blue p{color:rgba(255,255,255,.8)}
.hrf-static-block{padding:22px 4px;border-bottom:1px solid #e7f0f6}
.hrf-static-cta{background:linear-gradient(110deg,#4484ba,#004680);color:#fff;border-radius:18px;padding:34px;text-align:center;margin-top:25px}.hrf-static-cta h2{color:#fff}.hrf-static-cta p{color:rgba(255,255,255,.82)}
.hrf-static-btn{display:inline-flex;padding:9px 17px;border-radius:9px;font-size:12px;font-weight:800;margin:4px}.hrf-static-btn.light{background:#fff;color:#004680}.hrf-static-btn.ghost{border:1px solid rgba(255,255,255,.55);color:#fff}
.hrf-contact-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:20px}.hrf-contact-card{background:#fff;border:1px solid #d8e8f4;border-radius:15px;padding:20px;text-align:center}.hrf-contact-card>span{font-size:26px}.hrf-contact-card h3{font-size:13px;color:#18384f;margin:6px 0}.hrf-contact-card p{font-size:10.5px;color:#7a9ab0;margin:0 0 5px}.hrf-contact-card strong,.hrf-contact-card a{font-size:11.5px;color:#004680}.hrf-contact-card.accent{background:linear-gradient(135deg,#004680,#086ba9);color:#fff}.hrf-contact-card.accent h3,.hrf-contact-card.accent a{color:#fff}.hrf-contact-card.accent p{color:rgba(255,255,255,.75)}
.hrf-hours p{display:flex;justify-content:space-between;border-bottom:1px solid #edf3f7;padding:7px 0;margin:0;font-size:11px}.hrf-hours strong{color:#004680}
.hrfcr-contact-form label{display:flex;flex-direction:column;gap:5px;font-size:11px;font-weight:700;color:#38566c;margin-bottom:11px}.hrfcr-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.hrfcr-contact-form input,.hrfcr-contact-form select,.hrfcr-contact-form textarea{border:1px solid #d5e5f0;border-radius:9px;background:#fbfdff;padding:10px 12px;font-family:inherit}.hrfcr-submit{border:0;border-radius:9px;background:#004680;color:#fff;padding:11px 22px;font-weight:800}.hrfcr-msg{padding:10px 12px;border-radius:9px;margin-bottom:10px}.hrfcr-msg.ok{background:#ecf8f1;color:#26754b}.hrfcr-msg.error{background:#fff1f1;color:#9d3f3f}
.hrf-updated{background:#fff8dc;border:1px solid #f1d77a;color:#7b5c00;padding:10px 14px;border-radius:9px}.hrf-static-page ul{padding-right:23px}.hrf-static-page li{margin:4px 0}.hrf-terms-full h2,.hrf-static-page>h2{border-bottom:1px solid #d8e8f4;padding-bottom:8px;margin-top:28px}.hrf-terms-full h3{color:#1d5f91}
.hrf-faq-page details{background:#fff;border:1px solid #d8e8f4;border-radius:12px;margin:9px 0;padding:0 15px}.hrf-faq-page summary{cursor:pointer;font-weight:800;color:#18384f;padding:13px 0}.hrf-faq-page details p{border-top:1px solid #edf3f7;padding-top:10px}
@media(max-width:850px){.hrf-contact-cards{grid-template-columns:1fr 1fr}.hrf-static-grid.contact-layout{grid-template-columns:1fr}}
@media(max-width:600px){.hrf-contact-cards,.hrf-static-grid.two,.hrfcr-form-grid{grid-template-columns:1fr}}
