body{font-family:"Cairo","Segoe UI",sans-serif;color:#102e4f;line-height:1.65;background:#fff}.public-header{height:69px;padding:0 2.6%;gap:24px;box-shadow:0 1px 7px #102e4f1a}.public-brand{order:0;margin-left:auto;gap:9px}.public-brand img{width:48px;height:48px}.public-brand b{font-size:1.1rem;line-height:1.35}.public-brand small{font-size:.72rem}.brand-fallback{display:grid;place-items:center;order:-1;width:48px;height:48px;border:4px solid var(--brand);border-radius:50%;font-size:1.6rem}.public-brand:has(img) .brand-fallback{display:none}.public-header nav{gap:37px;font-size:.9rem}.public-header nav a{height:69px;display:flex;align-items:center;position:relative;white-space:nowrap}.public-header nav a.active{color:var(--accent)}.public-header nav a.active:after{content:"";position:absolute;right:0;left:0;bottom:9px;height:2px;background:var(--accent)}.header-search{border:0;background:transparent;color:var(--brand);font-size:1.25rem}.portal-link{order:4;background:linear-gradient(135deg,#057c80,#0c9997);padding:11px 27px;border-radius:10px;min-width:174px;text-align:center}.header-accessibility{order:5;position:static;width:43px;height:43px;border-radius:50%;border:0;background:#078c8a;color:white;font-size:1.15rem}.public-hero,.hero-slides,.hero-slide{min-height:400px}.hero-slide{padding:58px 8%;background-position:center;background-size:cover;justify-content:flex-start}.hero-slide>div{max-width:640px;margin-right:auto;text-align:right}.hero-slide h1{font-size:2.75rem;margin:0 0 8px;line-height:1.35}.hero-slide p{font-size:1.33rem;margin:0 0 22px}.hero-actions{display:flex;gap:18px}.hero-slide .hero-actions a{min-width:238px;border-radius:12px;padding:12px 20px;justify-content:center;font-size:1.05rem}.hero-slide .primary-action{background:#ffc14f;color:#112d43}.hero-slide .outline-action{background:#063e4d44;border:2px solid white}.hero-slide em{display:block;margin-top:45px;color:#d2e4e1;font-family:"Cairo",sans-serif;font-style:normal;text-align:left;font-size:1rem}.hero-slide.fallback{background-image:linear-gradient(90deg,rgba(7,30,45,.04),rgba(0,75,79,.92)),url('/images/public/hero-driving-v2.png');background-position:center}.hero-dots{bottom:10px;left:50%;transform:translateX(-50%)}.hero-dots button{width:13px;height:13px}.hero-dots button.active{width:13px;background:var(--accent)}.hero-arrow{position:absolute;z-index:5;top:50%;transform:translateY(-50%);width:52px;height:52px;border-radius:50%;border:2px solid #fff9;background:#062d3d33;color:#fff;font-size:1.25rem}.hero-arrow.prev{right:34px}.hero-arrow.next{left:34px}.services-compact{padding:24px 2.9% 20px}.service-grid{max-width:none;gap:22px;direction:rtl}.service-grid article{min-height:164px;padding:19px 24px;display:flex;gap:23px;align-items:flex-start;border-radius:15px;box-shadow:none}.service-grid article>i{flex:none;width:65px;height:65px;border-radius:50%;font-size:2rem}.service-grid article h3{margin:1px 0 7px;font-size:1.3rem}.service-grid article p{margin:0 0 8px;font-size:.86rem;color:#435567}.service-grid article a{font-weight:800;font-size:.88rem;display:flex;justify-content:space-between}.service-grid article a b{width:34px;height:34px;border-radius:50%;border:1px solid currentColor;display:grid;place-items:center;font-size:1.5rem}.service-practical{background:#f0fbf8!important;border-color:#d0eee7!important}.service-practical i{background:#d2f3e9!important;color:#075f63!important}.service-practical a{color:#07898b}.service-theory{background:#f1f8ff!important;border-color:#d7e8f6!important}.service-theory i{background:#d8edff!important;color:#0760a6!important}.service-theory a{color:#0874c4}.service-tests{background:#fff9f2!important;border-color:#f5e1c6!important}.service-tests i{background:#ffedce!important;color:#c45b05!important}.service-tests a{color:#c45b05}.announcement-strip{margin:0 2.9%;min-height:64px;padding:13px 25px;background:#eaf8f7;color:#15344b;border-radius:12px;flex-direction:row-reverse}.announcement-strip>i{order:0;color:#07898b}.announcement-strip div{flex-direction:row-reverse;justify-content:space-between;align-items:center;width:100%;margin:0}.announcement-strip div b{font-size:1rem;color:#087c80}.announcement-strip div span{font-size:.88rem}.announcement-strip a{order:3;border:1px solid var(--accent);background:#fff;color:#087c80;border-radius:17px}.latest-columns{display:grid;grid-template-columns:1.6fr 1fr;gap:30px;padding:20px 2.9% 30px}.latest-section header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.latest-section h2{font-size:1.28rem}.latest-section header a{font-size:.8rem;color:#0875bb;font-weight:700}.latest-section .content-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.latest-section.articles .content-grid{grid-template-columns:repeat(2,1fr)}.latest-section .content-card{border-radius:12px;box-shadow:none;min-height:115px}.latest-section .content-card a{display:flex;flex-direction:row-reverse;height:100%}.latest-section .content-card img{width:118px;height:auto;min-height:100%;object-fit:cover}.latest-section .content-card div{padding:12px;flex:1}.latest-section .content-card small{display:none}.latest-section .content-card h3{font-size:.82rem;margin:0}.latest-section .content-card p{display:none}.latest-section .content-card span{font-size:.7rem;color:#768893;display:block;margin-top:23px}.about-section,.contact-section{margin-top:20px}.accessibility-panel{display:none;left:24px;right:auto;top:61px;bottom:auto;width:232px;border-radius:0 0 14px 14px;padding:16px 20px;box-shadow:0 10px 28px #0002;text-align:right}.accessibility-panel.open{display:grid}.accessibility-panel b{font-size:1.05rem}.accessibility-close{position:absolute;left:12px;top:12px!important;border:0!important;background:transparent!important;width:auto!important;padding:0!important}.font-actions,.color-actions{display:flex;gap:8px}.font-actions button{flex:1;height:42px;border:1px solid #d8e1e6!important;background:#f7f9fa!important;font-size:1.05rem}.color-actions button{width:38px;height:38px;border-radius:50%!important;border:1px solid #ccd8de!important}.color-actions button:nth-child(1){background:#102e4f}.color-actions button:nth-child(2){background:#05898b}.color-actions button:nth-child(3){background:#f3e7d2}.color-actions button:nth-child(4){background:#f4f7f8}.contrast-action{display:flex;align-items:center;gap:12px;border:0!important;background:transparent!important}.contrast-action span{width:48px;height:25px;border-radius:20px;background:#687782;position:relative}.contrast-action span:after{content:"";position:absolute;width:19px;height:19px;border-radius:50%;background:white;left:3px;top:3px}.public-footer{font-family:"Cairo",sans-serif}
@media(max-width:1100px){.public-header nav{gap:17px}.public-header nav a{font-size:.78rem}.hero-slide>div{max-width:560px}.hero-slide h1{font-size:2.25rem}.latest-columns{grid-template-columns:1fr}.portal-link{min-width:auto}}
@media(max-width:900px){.public-header{height:70px}.public-header nav{top:70px}.header-search{display:none}.brand-fallback{width:39px;height:39px}.public-hero,.hero-slides,.hero-slide{min-height:510px}.hero-slide{padding:55px 25px;background-position:42% center}.hero-slide>div{margin:0}.hero-slide h1{font-size:2rem}.hero-slide p{font-size:1.05rem}.hero-actions{flex-direction:column;gap:10px}.hero-slide .hero-actions a{min-width:0}.hero-arrow{display:none}.hero-slide em{margin-top:27px}.services-compact{padding:18px}.service-grid article{min-height:145px}.announcement-strip{margin:0 18px;flex-direction:column}.announcement-strip div{display:block;width:auto}.latest-columns{padding:20px 18px}.latest-section .content-grid,.latest-section.articles .content-grid{grid-template-columns:1fr}.public-brand b{font-size:.82rem}.portal-link{font-size:.72rem;padding:8px}.header-accessibility{width:36px;height:36px}}
