.rk.home{--navy:#0d1b3d;--blue:#1f5fbf;--yellow:#f5b800;--red:#d62828;--green:#2a9d3f;--orange:#f77f00;--bg:#faf7f2}.rk.home *{box-sizing:border-box}.rk.home{margin:0;font-family:Helvetica,Arial,sans-serif;color:var(--navy);background:var(--bg);line-height:1.6}.rk.home nav{position:sticky;top:0;background:#fff;display:flex;justify-content:space-between;align-items:center;padding:14px 6%;box-shadow:0 1px 8px #0001;z-index:5}.rk.home nav b{letter-spacing:.5px}.rk.home nav b span{font-weight:400}.rk.home nav div a{margin-left:22px;color:var(--navy);text-decoration:none;font-size:15px}.rk.home .hero{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center;padding:70px 6%;background:linear-gradient(135deg,#fff,#efe7da)}.rk.home .hero h1{font-size:44px;line-height:1.15;margin:0 0 16px}.rk.home .hero p{font-size:18px;max-width:520px}.rk.home .logobox{background:#fff;border-radius:20px;box-shadow:0 20px 40px #0d1b3d22;padding:24px}.rk.home .logobox img{width:100%;display:block}.rk.home .btn{display:inline-block;background:var(--navy);color:#fff;padding:14px 28px;border-radius:30px;text-decoration:none;font-weight:700;border:0;font-size:16px;cursor:pointer}.rk.home section{padding:64px 6%}.rk.home h2{font-size:32px;margin:0 0 8px}.rk.home .sub{color:#5a6480;margin:0 0 32px}.rk.home .quotes{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-top:28px}.rk.home .quotes blockquote{margin:0;background:#fff;border-left:5px solid var(--yellow);padding:16px 18px;border-radius:10px;font-style:italic;font-size:15px}.rk.home .quotes cite{display:block;font-style:normal;font-weight:700;margin-top:6px;font-size:13px}.rk.home .grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px}.rk.home .card{background:#fff;border-radius:16px;padding:24px;box-shadow:0 4px 14px #0d1b3d14;border-top:5px solid var(--c)}.rk.home .card h3{margin:0 0 8px;font-size:19px}.rk.home .card p{margin:0;font-size:15px;color:#3b4560}.rk.home form{max-width:560px;display:grid;gap:14px}.rk.home input,.rk.home textarea{padding:14px;border:1px solid #c9c2b5;border-radius:10px;font:inherit;width:100%}.rk.home label.c{font-size:14px;display:flex;gap:8px;align-items:flex-start}.rk.home label.c input{width:auto;margin-top:5px}.rk.home footer{background:var(--navy);color:#fff;text-align:center;padding:28px 6%;font-size:14px}@media(max-width:760px){.rk.home .hero{grid-template-columns:1fr;padding:40px 6%}.rk.home .hero h1{font-size:32px}.rk.home nav div a{margin-left:12px;font-size:13px}}.rk.home{--bg:#fff8e6}.rk.home{background:#fff8e6}.rk.home .hero{background:linear-gradient(90deg,#2b1810d0,#2b181088,#2b181033),url(/assets/library-hero-BAhUOWnE.jpg) center/cover;color:#fff;min-height:620px;padding:90px 6%}.rk.home .hero h1{font-size:54px;text-shadow:0 2px 12px #0008}.rk.home .hero p{font-size:20px}.rk.home .hero .btn{background:var(--yellow);color:var(--navy)}.rk.home .stripe{height:10px;background:linear-gradient(90deg,var(--blue) 0 20%,var(--red) 20% 40%,var(--yellow) 40% 60%,var(--green) 60% 80%,var(--orange) 80%)}.rk.home #about{background:linear-gradient(180deg,#dcecff,#fff8e6)}.rk.home #services{background:linear-gradient(135deg,#fff3c4,#ffe0d2)}.rk.home #contact{background:linear-gradient(135deg,#d9f2e0,#d6e6ff)}.rk.home .card{background:#fff;border-top-width:8px}.rk.home .card:hover{transform:translateY(-4px);transition:.2s}.rk.home .quotes blockquote{background:#fffdf5}.rk.home nav{background:#fffffff2;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}@media(max-width:760px){.rk.home .hero h1{font-size:34px}.rk.home .hero{min-height:0;padding:50px 6%}}.rk.home .herologo img{width:100%;max-width:560px;display:block;margin:0 auto;filter:drop-shadow(0 10px 30px #000a)}.rk.home nav{background:#2b1810ee!important}.rk.home nav div a{color:#fff3dc}.rk.courses{--navy:#0d1b3d;--blue:#1f5fbf;--yellow:#f5b800;--red:#d62828;--green:#2a9d3f;--orange:#f77f00}.rk.courses *{box-sizing:border-box}.rk.courses{margin:0;font-family:Helvetica,Arial,sans-serif;color:var(--navy);background:#fff8e6;line-height:1.5}.rk.courses nav{position:sticky;top:0;background:#2b1810ee;display:flex;justify-content:space-between;align-items:center;padding:14px 6%;z-index:5}.rk.courses nav div a{margin-left:22px;color:#fff3dc;text-decoration:none;font-size:15px}.rk.courses .top{background:linear-gradient(90deg,#2b1810d0,#2b181066),url(/assets/library-hero-BAhUOWnE.jpg) center/cover;color:#fff;padding:70px 6%}.rk.courses .top h1{font-size:44px;margin:0 0 10px}.rk.courses .top p{max-width:640px;font-size:18px;margin:0}.rk.courses .stripe{height:10px;background:linear-gradient(90deg,var(--blue) 0 20%,var(--red) 20% 40%,var(--yellow) 40% 60%,var(--green) 60% 80%,var(--orange) 80%)}.rk.courses .tools{padding:28px 6% 0;display:flex;gap:10px;flex-wrap:wrap;align-items:center}.rk.courses .tab{border:0;background:#fff;padding:10px 18px;border-radius:30px;font:inherit;cursor:pointer;box-shadow:0 2px 6px #0001}.rk.courses .tab.on{background:var(--navy);color:#fff}.rk.courses #q{flex:1;min-width:200px;padding:12px 16px;border:1px solid #c9c2b5;border-radius:30px;font:inherit}.rk.courses .note{margin:18px 6% 0;background:#fff3c4;border-left:5px solid var(--yellow);padding:12px 16px;border-radius:8px;font-size:14px}.rk.courses section.g{padding:36px 6% 8px}.rk.courses section.g h2{margin:0;font-size:26px}.rk.courses section.g p{margin:4px 0 18px;color:#4a5470}.rk.courses .grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px}.rk.courses .c{background:#fff;border-radius:14px;padding:16px 18px;border-top:6px solid var(--k);box-shadow:0 3px 10px #0d1b3d14}.rk.courses .c b{display:block;margin-bottom:8px;font-size:16px}.rk.courses .tag{display:inline-block;font-size:12px;background:#eef3fb;border-radius:20px;padding:3px 10px;margin-right:6px}.rk.courses .tag.f{background:#ffe9b0}.rk.courses .cta{margin:40px 6%;padding:30px;background:linear-gradient(135deg,#d9f2e0,#d6e6ff);border-radius:20px;text-align:center}.rk.courses .btn{display:inline-block;background:var(--yellow);color:var(--navy);padding:14px 28px;border-radius:30px;text-decoration:none;font-weight:700}.rk.courses footer{background:var(--navy);color:#fff;text-align:center;padding:28px 6%;font-size:14px}@media(max-width:760px){.rk.courses .top h1{font-size:32px}.rk.courses nav div a{margin-left:12px;font-size:13px}}.rk.england{--navy:#0d1b3d;--blue:#1f5fbf;--yellow:#f5b800;--red:#d62828;--green:#2a9d3f;--orange:#f77f00}.rk.england *{box-sizing:border-box}.rk.england{margin:0;font-family:Helvetica,Arial,sans-serif;color:var(--navy);background:#fff8e6;line-height:1.5}.rk.england nav{position:sticky;top:0;background:#2b1810ee;display:flex;justify-content:space-between;align-items:center;padding:14px 6%;z-index:5}.rk.england nav div a{margin-left:22px;color:#fff3dc;text-decoration:none;font-size:15px}.rk.england .top{background:linear-gradient(90deg,#2b1810d0,#2b181066),url(/assets/library-hero-BAhUOWnE.jpg) center/cover;color:#fff;padding:70px 6%}.rk.england .top h1{font-size:44px;margin:0 0 10px}.rk.england .top p{max-width:640px;font-size:18px;margin:0}.rk.england .stripe{height:10px;background:linear-gradient(90deg,var(--blue) 0 20%,var(--red) 20% 40%,var(--yellow) 40% 60%,var(--green) 60% 80%,var(--orange) 80%)}.rk.england .tools{padding:28px 6% 0;display:flex;gap:10px;flex-wrap:wrap;align-items:center}.rk.england .tab{border:0;background:#fff;padding:10px 18px;border-radius:30px;font:inherit;cursor:pointer;box-shadow:0 2px 6px #0001}.rk.england .tab.on{background:var(--navy);color:#fff}.rk.england #q{flex:1;min-width:200px;padding:12px 16px;border:1px solid #c9c2b5;border-radius:30px;font:inherit}.rk.england .note{margin:18px 6% 0;background:#fff3c4;border-left:5px solid var(--yellow);padding:12px 16px;border-radius:8px;font-size:14px}.rk.england section.g{padding:36px 6% 8px}.rk.england section.g h2{margin:0;font-size:26px}.rk.england section.g p{margin:4px 0 18px;color:#4a5470}.rk.england .grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px}.rk.england .c{background:#fff;border-radius:14px;padding:16px 18px;border-top:6px solid var(--k);box-shadow:0 3px 10px #0d1b3d14}.rk.england .c b{display:block;margin-bottom:8px;font-size:16px}.rk.england .tag{display:inline-block;font-size:12px;background:#eef3fb;border-radius:20px;padding:3px 10px;margin-right:6px}.rk.england .tag.f{background:#ffe9b0}.rk.england .cta{margin:40px 6%;padding:30px;background:linear-gradient(135deg,#d9f2e0,#d6e6ff);border-radius:20px;text-align:center}.rk.england .btn{display:inline-block;background:var(--yellow);color:var(--navy);padding:14px 28px;border-radius:30px;text-decoration:none;font-weight:700}.rk.england footer{background:var(--navy);color:#fff;text-align:center;padding:28px 6%;font-size:14px}@media(max-width:760px){.rk.england .top h1{font-size:32px}.rk.england nav div a{margin-left:12px;font-size:13px}}.rk.england .steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:18px;padding:40px 6%}.rk.england .s{background:#fff;border-radius:16px;padding:24px;border-top:8px solid var(--k);box-shadow:0 4px 14px #0d1b3d14}.rk.england .s i{display:inline-flex;width:44px;height:44px;border-radius:50%;background:var(--k);color:#fff;font-style:normal;font-weight:700;align-items:center;justify-content:center;margin-bottom:10px;font-size:20px}.rk.england .s h3{margin:0 0 6px}.rk.england .s p{margin:0;font-size:15px;color:#3b4560}.rk.england .top{background:linear-gradient(90deg,#8e1b1bd8,#2b1810aa),url(/assets/library-hero-BAhUOWnE.jpg) center/cover}.rk.england .btns{display:flex;justify-content:space-between;gap:12px;padding:10px 6% 50px;flex-wrap:wrap}.rk{min-height:100vh;border-radius:0}.rk nav{position:sticky;top:0}.rk nav a{cursor:pointer}.rk .navlinks a{margin-left:22px;color:#fff3dc;text-decoration:none;font-size:15px}.rk .navlinks a.cur{text-decoration:underline}@media(max-width:760px){.rk .navlinks a{margin-left:12px;font-size:13px}}.rk a.btn{cursor:pointer}.brand{display:flex;flex-direction:column;align-items:center;text-decoration:none}.brand img{object-fit:contain}.brand small{color:#fff3dc;font-size:10px;letter-spacing:.3px;margin-top:3px}.rk nav{gap:20px}.rk .navlinks{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px 20px}.rk .navlinks a{margin:0!important}@media(max-width:760px){.rk nav{flex-direction:column;padding:12px 6%;gap:10px;position:relative}.rk .navlinks{justify-content:center;gap:10px 16px}.rk .hero{grid-template-columns:1fr!important}.rk.courses .grid{grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),1fr))}}
