@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url('../fonts/inter-latin-variable.woff2') format('woff2')}
#rk-main-nav{position:sticky;top:0;z-index:2147483000;height:72px;background:color-mix(in srgb,var(--wp--preset--color--white,#fff) 96%,transparent);backdrop-filter:saturate(160%) blur(16px);border-bottom:1px solid color-mix(in srgb,var(--wp--preset--color--text,#111) 12%,transparent);font-family:var(--wp--preset--font-family--brand,Inter,Arial,sans-serif);color:var(--wp--preset--color--text,#111)}
#rk-main-nav *{box-sizing:border-box}
#rk-main-nav .rk-nav-inner{height:100%;max-width:1240px;margin:0 auto;padding:0 24px;display:flex;align-items:center;gap:24px}
#rk-main-nav .rk-brand{display:flex;align-items:center;margin-right:auto;text-decoration:none}
#rk-main-nav .rk-brand img{display:block;width:174px;height:auto;max-height:46px;object-fit:contain}
#rk-main-nav .rk-links{display:flex;align-items:center;gap:24px}
#rk-main-nav .rk-links a{position:relative;display:flex;align-items:center;min-height:44px;color:var(--wp--preset--color--text,#111);text-decoration:none;font-size:14px;font-weight:700;line-height:1;white-space:nowrap}
#rk-main-nav .rk-links a:not(.rk-nav-cta)::after{content:"";position:absolute;left:0;right:100%;bottom:4px;height:2px;background:var(--wp--preset--color--accent-dark,#d3132a);transition:right .18s ease}
#rk-main-nav .rk-links a:hover::after,#rk-main-nav .rk-links a:focus-visible::after{right:0}
#rk-main-nav .rk-nav-cta{min-height:46px!important;padding:0 20px;border-radius:999px;background:var(--wp--preset--color--cta,#ff3b34);color:var(--wp--preset--color--white,#fff)!important;box-shadow:0 8px 22px color-mix(in srgb,var(--wp--preset--color--cta,#ff3b34) 20%,transparent)}
#rk-main-nav .rk-toggle{display:none;width:46px;height:46px;padding:10px;border:0;background:transparent;cursor:pointer}
#rk-main-nav .rk-toggle span:not(.rk-sr){display:block;width:24px;height:2px;margin:5px auto;background:var(--wp--preset--color--text,#111)}
#rk-main-nav .rk-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
footer[data-rk-copy-id="380"]{background:var(--wp--preset--color--footer,#30302e);color:var(--wp--preset--color--footer-text,#d6d6d0);padding:76px 0 26px;font:400 14px/1.6 var(--wp--preset--font-family--brand,Inter,Arial,sans-serif);text-align:left}
footer[data-rk-copy-id="380"] *{box-sizing:border-box}
footer[data-rk-copy-id="380"] .w{width:min(1180px,calc(100% - 48px));margin:0 auto}
footer[data-rk-copy-id="380"] .rk-footer-top{display:grid;grid-template-columns:minmax(260px,.86fr) minmax(540px,1.55fr);gap:clamp(52px,7vw,108px);padding-bottom:58px;border-bottom:1px solid rgba(255,255,255,.12)}
footer[data-rk-copy-id="380"] .rk-footer-intro{align-self:start}
footer[data-rk-copy-id="380"] .rk-footer-logo-link{display:block;width:min(100%,330px);margin-bottom:24px;padding:0;background:transparent;border:0;border-radius:0;box-shadow:none;box-sizing:border-box;transition:opacity .2s ease}
footer[data-rk-copy-id="380"] .rk-footer-logo-link:hover{opacity:.86}
footer[data-rk-copy-id="380"] .rk-footer-logo-link:focus-visible{outline:3px solid var(--wp--preset--color--cta,#ff3b34);outline-offset:5px}
footer[data-rk-copy-id="380"] .rk-footer-logo{display:block;width:100%;height:auto;aspect-ratio:1511/301;object-fit:contain}
footer[data-rk-copy-id="380"] .rk-footer-intro p{max-width:370px;margin:0 0 28px;color:#c7c7c0;font-size:15px;line-height:1.7}
footer[data-rk-copy-id="380"] .rk-footer-cta{display:inline-flex;align-items:center;justify-content:space-between;gap:20px;min-height:52px;padding:0 20px;border:1px solid color-mix(in srgb,var(--wp--preset--color--cta,#ff3b34) 62%,transparent);border-radius:12px;background:var(--wp--preset--color--cta,#ff3b34);color:#fff;text-decoration:none;font-size:13px;font-weight:800;box-shadow:0 12px 30px rgba(0,0,0,.16);transition:transform .2s ease,box-shadow .2s ease}
footer[data-rk-copy-id="380"] .rk-footer-cta:hover,footer[data-rk-copy-id="380"] .rk-footer-cta:focus-visible{transform:translateY(-2px);box-shadow:0 16px 34px rgba(0,0,0,.24)}
footer[data-rk-copy-id="380"] .rk-footer-cta span{font-size:20px;font-weight:500}
footer[data-rk-copy-id="380"] .rk-footer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}
footer[data-rk-copy-id="380"] .rk-footer-grid section{margin:0}
footer[data-rk-copy-id="380"] .rk-footer-grid h2{margin:0 0 18px;color:#fff;font-size:11px;font-weight:850;line-height:1.2;letter-spacing:.16em;text-transform:uppercase}
footer[data-rk-copy-id="380"] .rk-footer-grid a{position:relative;display:block;width:max-content;max-width:100%;padding:7px 0;color:#c9c9c3;text-decoration:none;font-size:14px;line-height:1.35;transition:color .18s ease,transform .18s ease}
footer[data-rk-copy-id="380"] .rk-footer-grid a:after{content:"";position:absolute;left:0;right:100%;bottom:3px;height:1px;background:var(--wp--preset--color--cta,#ff3b34);transition:right .18s ease}
footer[data-rk-copy-id="380"] .rk-footer-grid a:hover,footer[data-rk-copy-id="380"] .rk-footer-grid a:focus-visible{color:#fff;transform:translateX(2px)}
footer[data-rk-copy-id="380"] .rk-footer-grid a:hover:after,footer[data-rk-copy-id="380"] .rk-footer-grid a:focus-visible:after{right:0}
footer[data-rk-copy-id="380"] .rk-footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-top:24px}
footer[data-rk-copy-id="380"] .rk-footer-bottom p{margin:0;color:#9f9f99;font-size:12px}
footer[data-rk-copy-id="380"] .socialIcons{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
footer[data-rk-copy-id="380"] .socialIcons a{width:38px;height:38px;border-radius:50%;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.04);display:grid;place-items:center;color:#d8d8d1;box-shadow:none;transition:transform .2s ease,color .2s ease,border-color .2s ease,background .2s ease}
footer[data-rk-copy-id="380"] .socialIcons a:hover,footer[data-rk-copy-id="380"] .socialIcons a:focus-visible{transform:translateY(-2px);color:#fff;border-color:var(--wp--preset--color--cta,#ff3b34);background:color-mix(in srgb,var(--wp--preset--color--cta,#ff3b34) 18%,transparent)}
footer[data-rk-copy-id="380"] .socialIcons svg{width:18px;height:18px;fill:currentColor}
@media(max-width:1050px){
 #rk-main-nav .rk-links{display:none;position:absolute;top:72px;left:0;right:0;padding:14px 20px 22px;background:#fff;border-bottom:1px solid rgba(17,17,17,.12);box-shadow:0 16px 30px rgba(0,0,0,.1);flex-direction:column;align-items:stretch;gap:2px}
 #rk-main-nav .rk-links.rk-open{display:flex}
 #rk-main-nav .rk-links a{min-height:50px;padding:0 4px}
 #rk-main-nav .rk-nav-cta{margin-top:8px;padding:0 18px!important;justify-content:center}
 #rk-main-nav .rk-toggle{display:block}
}
@media(max-width:850px){
 footer[data-rk-copy-id="380"]{padding:58px 0 24px}
 footer[data-rk-copy-id="380"] .w{width:calc(100% - 40px)}
 footer[data-rk-copy-id="380"] .rk-footer-top{grid-template-columns:1fr;gap:46px;padding-bottom:46px}
 footer[data-rk-copy-id="380"] .rk-footer-intro p{max-width:620px}
 footer[data-rk-copy-id="380"] .rk-footer-grid{gap:28px}
}
@media(max-width:620px){
 footer[data-rk-copy-id="380"] .rk-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 28px}
 footer[data-rk-copy-id="380"] .rk-footer-grid section:last-child{grid-column:1/-1}
 footer[data-rk-copy-id="380"] .rk-footer-bottom{align-items:flex-start;flex-direction:column-reverse;gap:18px}
}
@media(max-width:480px){
 #rk-main-nav{height:66px}
 #rk-main-nav .rk-nav-inner{padding:0 16px}
 #rk-main-nav .rk-brand img{width:150px;max-height:42px}
 #rk-main-nav .rk-links{top:66px}
 footer[data-rk-copy-id="380"]{padding-top:50px}
 footer[data-rk-copy-id="380"] .w{width:calc(100% - 40px)}
 footer[data-rk-copy-id="380"] .rk-footer-logo-link{width:100%;max-width:330px}
 footer[data-rk-copy-id="380"] .rk-footer-cta{width:100%;min-height:56px}
 footer[data-rk-copy-id="380"] .rk-footer-grid{grid-template-columns:1fr;gap:32px}
 footer[data-rk-copy-id="380"] .rk-footer-grid section:last-child{grid-column:auto}
 footer[data-rk-copy-id="380"] .rk-footer-grid a{min-height:40px;padding:9px 0}
 footer[data-rk-copy-id="380"] .socialIcons{gap:12px}
}
