.rk.rk-site-page{padding:clamp(44px,7vw,100px) 0;background:var(--rk-bg,#fff);color:var(--rk-navy,#071a28)}
.rk-site-page .rk-site-heading{max-width:800px;margin-bottom:44px}.rk-site-page .rk-site-heading h1{font-size:clamp(38px,5vw,66px);line-height:1.07;letter-spacing:-.055em;margin:18px 0}.rk-site-page .rk-site-heading>p{font-size:17px;line-height:1.65;max-width:580px;color:#657180}
.rk-contact-page .rk-contact-layout{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(24px,5vw,72px);align-items:start}.rk-contact-page .rk-contact-channels{display:grid;gap:10px}.rk-contact-page .rk-contact-channel{display:flex;align-items:center;gap:16px;padding:19px 18px;border:1px solid #eceef1;border-radius:14px;background:#f7f8f9;color:inherit;text-decoration:none}.rk-contact-page .rk-contact-channel-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:#fff;color:var(--rk-red,#cf1232);flex:none}.rk-contact-page .rk-contact-channel>span:nth-child(2){min-width:0;flex:1}.rk-contact-page .rk-contact-channel small{display:block;color:#677483;font-size:11px;margin-bottom:4px}.rk-contact-page .rk-contact-channel strong{display:block;font-size:16px;font-weight:550;overflow-wrap:anywhere}.rk-contact-page .rk-contact-channel>.rk-icon{width:17px;color:#677483}.rk-contact-page a.rk-contact-channel:hover{border-color:#d3d8de;background:#f0f2f4}.rk-contact-page .rk-contact-note{padding:28px 18px}.rk-contact-page .rk-contact-note h2{font-size:28px;line-height:1.2;max-width:350px;margin:15px 0}.rk-contact-page .rk-contact-note a{display:inline-flex;align-items:center;gap:12px;color:var(--rk-red,#cf1232);font-size:13px;font-weight:600}.rk-contact-page .rk-contact-form-panel .rk-enquiry{padding:28px;border:1px solid #eceef1;border-radius:20px;background:#fff}.rk-contact-page .rk-contact-form-panel h2{font-size:30px;margin:12px 0 26px;letter-spacing:-.035em}.rk-contact-page .rk-contact-disclosure{font-size:11px;line-height:1.6;color:#6a7682;margin:16px 0}.rk-contact-page .rk-contact-disclosure a{color:inherit;text-decoration:underline}.rk-contact-page .rk-enquiry textarea{min-height:104px}.rk-contact-page .rk-enquiry .rk-button{background:var(--rk-red,#cf1232);color:#fff}
.rk.rk-not-found{text-align:center;min-height:75vh;display:grid;align-items:center}.rk-not-found .rk-container{max-width:830px}.rk-not-found .rk-404-number{font-size:clamp(100px,17vw,210px);line-height:.9;letter-spacing:-.07em;font-weight:700;margin-bottom:25px}.rk-not-found .rk-404-number span{color:var(--rk-red,#cf1232)}.rk-not-found h1{font-size:clamp(29px,4vw,48px);letter-spacing:-.045em;margin:15px 0}.rk-not-found p{max-width:510px;margin:0 auto 25px;color:#677483;line-height:1.7}.rk-not-found .rk-404-search{display:flex;align-items:center;gap:12px;max-width:650px;margin:30px auto 22px;padding:8px 8px 8px 18px;border:1px solid #e5e8ec;background:#f6f7f8;border-radius:16px}.rk-not-found .rk-404-search>svg{color:#75808d;flex:none}.rk-not-found .rk-404-search input{min-width:0;flex:1;border:0;background:transparent;font:inherit;font-size:14px;padding:12px 0;color:inherit;box-shadow:none}.rk-not-found .rk-404-search button{display:flex;align-items:center;gap:12px;flex:none;min-height:46px;border:0;border-radius:10px;padding:12px 18px;background:var(--rk-red,#cf1232);color:#fff;font-size:13px;cursor:pointer}.rk-not-found .rk-404-links{display:flex;gap:18px 28px;align-items:center;justify-content:center;flex-wrap:wrap}.rk-not-found .rk-404-links a{display:inline-flex;align-items:center;gap:8px;color:inherit;font-size:13px}.rk-not-found .rk-404-links a:hover{color:var(--rk-red,#cf1232)}.rk-site-page :focus-visible{outline:2px solid var(--rk-red,#cf1232);outline-offset:4px}
@media(max-width:767px){.rk-contact-page .rk-contact-layout{grid-template-columns:1fr;gap:20px}.rk-contact-page .rk-contact-form-panel{order:2}.rk-contact-page .rk-contact-note{display:none}.rk-contact-page .rk-contact-form-panel .rk-enquiry{padding:20px}.rk-site-page .rk-site-heading{margin-bottom:28px}.rk-not-found .rk-404-search{gap:8px;padding-inline-start:12px}.rk-not-found .rk-404-search button{padding:12px}.rk-not-found .rk-404-search button svg{display:none}}
