/* Repkom 2.3 · public shell and all commercial pages use the presentation identity. */
body.rk-site{--rk-bg:#f6f8fb;--rk-surface:#fff;--rk-ink:#17212c;--rk-muted:#465464;--rk-line:#dce3e9;--rk-accent:#FACC15;--rk-accent-dark:#876300;--rk-focus:#D5A600;margin:0;color:#17212c;font:16px/1.6 Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;background:#fff}body.rk-site .rk-site-main{max-width:none;padding:0;min-height:60vh}.rk-site-main>.rk-public{max-width:1220px;padding:0 32px;margin:auto}.rk-site-main>.rk-app{max-width:1220px;width:calc(100% - 64px)}.rk-site-main>.rk-auth{width:calc(100% - 40px)}.rk-site-main>:is(p,.wp-block-heading){max-width:1156px;padding:0 20px;margin-inline:auto}.rk-site-header{background:linear-gradient(120deg,#2b333d,#48535e 52%,#242b33);color:#fff;border-bottom:1px solid #697582;backdrop-filter:none;-webkit-backdrop-filter:none}.rk-site-header-inner{max-width:1220px;min-height:82px;padding:10px 32px;gap:28px}.rk-site-brand{display:inline-flex;align-items:center;line-height:1;letter-spacing:normal;color:#fff!important;flex:0 0 auto}.rk-site-brand .rk-brand-image{width:245px;max-width:100%;height:auto}.rk-site-menu{gap:29px}.rk-site-menu a{font-size:13px;font-weight:700;color:#e7edf2;min-height:44px}.rk-site-menu a:hover,.rk-site-menu :is(.current-menu-item,.current_page_item)>a{color:#FACC15}.rk-site-menu ul{background:linear-gradient(145deg,#34414e,#1b242e 75%);border:1px solid #647080;border-top:3px solid #FACC15;border-radius:12px}.rk-site-menu ul a{color:#edf2f8;font-size:14px}.rk-site-header-actions{gap:16px}.rk-header-login{color:#e7edf2!important;font-size:13px;font-weight:700;display:flex;align-items:center;min-height:44px}.rk-site-header-actions>.rk-button{min-height:49px;padding:12px 19px;border-radius:9px;font-size:14px;gap:10px}.rk-mobile-toggle{border-color:#768391;color:#fff;background:transparent;border-radius:9px}.rk-mobile-toggle>span{background:#fff}.rk-mobile-account{color:#edf2f8;border-top-color:#647080;font-size:14px;font-weight:700}
.rk-language{color:#edf2f8}.rk-language summary{background:#202832;border-color:#697582;min-width:43px;min-height:43px;padding:10px}.rk-language summary:hover,.rk-language[open] summary{border-color:#FACC15;box-shadow:0 0 0 4px #facc151f}.rk-language-panel{background:linear-gradient(145deg,#34414e,#1b242e 75%);border:1px solid #647080;border-top:3px solid #FACC15;border-radius:17px;box-shadow:0 16px 40px #0004;color:#edf2f8}.rk-language-panel>p{color:#becad6;font-weight:700;font-size:12px}.rk-language-panel a{color:#edf2f8!important;font-size:14px;font-weight:700;border-radius:9px}.rk-language-panel a:hover{color:#FACC15!important;background:#ffffff0c}.rk-language-panel a[aria-current=page]{background:linear-gradient(120deg,#D9A500,#FACC15 38%,#FFE76A 55%,#E7B900);color:#101820!important;border-color:#B88C00;box-shadow:inset 0 1px #fff8}.rk-language-panel a>small{font-size:11px}.rk-language-panel a>span{font-size:14px!important;font-weight:700!important}
.rk-site-footer{max-width:none;padding:75px 0 32px;background:#172029;color:#c5d0da;margin:0}
.rk-site-footer-inner{max-width:1220px;padding:0 32px;margin:auto}
.rk-footer-columns{display:grid;grid-template-columns:minmax(0,1.35fr) repeat(3,minmax(0,1fr));gap:42px;align-items:start}
.footer-column{min-width:0;text-align:left}
.footer-column h2{font-size:15px;font-weight:800;color:#ffe36c;margin:4px 0 21px}
.rk-footer-logo{display:inline-flex;align-items:center;max-width:100%}
.rk-footer-logo img{display:block;width:215px;max-width:100%;height:auto}
.rk-footer-about p{max-width:310px;margin:20px 0 0;color:#aab6c2;font-size:14px;line-height:1.8;font-weight:500}
.rk-site-footer .footer-column nav,.rk-site-footer .footer-column{margin-left:0}
.rk-site-footer .footer-column > ul.rk-footer-menu{list-style:none;display:flex;flex-direction:column;align-items:flex-start;gap:11px;margin:0;padding:0}
.rk-site-footer .footer-column > ul.rk-footer-menu > li{margin:0;padding:0;list-style:none}
.rk-site-footer .footer-column > ul.rk-footer-menu > li > a{display:inline-block;color:#c5d0da;font-size:14px;line-height:1.6;font-weight:650;text-decoration:none}
.rk-site-footer .footer-column > ul.rk-footer-menu > li > a:hover{color:#FACC15}
.rk-site-footer .footer-column > ul.rk-footer-menu > li > a.rk-footer-active,.rk-site-footer .footer-column > ul.rk-footer-menu > li > a[aria-current="page"]{color:#ffe36c;font-weight:800}
.rk-footer-language-row{display:flex;align-items:center;justify-content:flex-start;margin-top:24px}
.rk-footer-bottom{position:relative;margin-top:38px;padding-top:26px;text-align:center;border-top:1px solid rgba(197,208,218,.24)}
.rk-footer-bottom:before{content:"";position:absolute;top:-1px;left:0;width:100%;height:2px;background:linear-gradient(90deg,rgba(255,227,108,0) 0%,rgba(255,227,108,.12) 14%,rgba(255,227,108,.4) 32%,#ffe36c 50%,rgba(255,227,108,.4) 68%,rgba(255,227,108,.12) 86%,rgba(255,227,108,0) 100%);pointer-events:none}
.rk-footer-bottom small{font-size:12px;color:#aab6c2}
.rk-site-footer .rk-language summary{background:#202832;border-color:#697582;min-width:39px;min-height:39px}

@media(max-width:1000px) and (min-width:761px){.rk-footer-columns{gap:42px 36px;grid-template-columns:repeat(2,minmax(0,1fr))}.rk-site-footer-inner{padding-inline:28px}}

.rk-public{font-size:16px;line-height:1.6;color:#17212c}.rk-public :is(h1,h2,h3){font-weight:900;color:#17212c;letter-spacing:-.06em}.rk-page-heading{padding:66px 0 37px;text-align:center;display:flex;flex-direction:column;align-items:center}.rk-page-heading h1{font-size:clamp(39px,4.7vw,62px);font-weight:900;line-height:1.1;max-width:none;text-align:center;width:100%}.rk-page-heading>p,.rk-section-heading>p{font-size:15px;color:#465464;line-height:1.75;text-align:center;margin-left:auto;margin-right:auto;max-width:none}.rk-public .rk-eyebrow{display:block;font-size:15px;line-height:1.25;color:#937100;font-weight:900;letter-spacing:.16em;text-transform:uppercase;margin-bottom:12px}.rk-public .rk-button-secondary,.rk-public .rk-button-secondary:hover{background:linear-gradient(120deg,#202832,#4A5663 52%,#202832);border-color:#151B22;color:#fff;box-shadow:inset 0 1px #ffffff55,0 7px 20px #18212c28}.rk-public .rk-button,.rk-public .rk-button:hover{transform:none!important;min-height:49px;border-radius:9px;font-size:14px;font-weight:850;padding:12px 23px}.rk-public .rk-button:not(.rk-button-secondary),.rk-public .rk-button:not(.rk-button-secondary):hover{background:linear-gradient(120deg,#D9A500,#FACC15 38%,#FFE76A 55%,#E7B900);border-color:#B88C00;color:#101820;box-shadow:inset 0 1px #fff8,0 7px 20px #131b2530}
.rk-feature-grid{gap:20px}.rk-feature-card,.rk-solution-list article,.rk-pricing-card,.rk-faq>details{background:linear-gradient(145deg,#34414e,#1b242e 75%);border:1px solid #647080;border-top:3px solid #FACC15;border-radius:17px;box-shadow:0 16px 40px #0004;color:#edf2f8}.rk-feature-card{padding:30px}.rk-feature-card:hover{transform:translateY(-5px);border-color:#e9ca43;box-shadow:0 16px 40px #0004}.rk-feature-icon{width:52px;height:52px;border-radius:12px;background:linear-gradient(120deg,#d9a500,#facc15 38%,#ffe76a 55%,#e7b900);border:1px solid #b88c00;color:#101820;box-shadow:inset 0 1px #fff8,0 7px 20px #131b2530}.rk-feature-icon svg{width:25px;height:25px}.rk-feature-card h3,.rk-solution-list h2{font-size:21px;color:#edf2f8;font-weight:850;letter-spacing:-.04em;position:relative;padding-bottom:17px;margin-bottom:16px;text-align:left;max-width:none}.rk-feature-card h3:after,.rk-solution-list h2:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:1px;background:linear-gradient(90deg,#FACC15 0%,#C6A42D 28%,#64708099 72%,transparent 100%)}.rk-feature-card>p,.rk-feature-card .rk-feature-lead,.rk-solution-list p{color:#becad6;font-weight:700;font-size:15px;line-height:1.75}.rk-feature-top>small{color:#becad6;font-weight:700;font-size:12px}.rk-solution-list h2{margin-top:24px}.rk-solution-list .rk-button{margin-top:auto}.rk-pricing-card h2,.rk-pricing-card h3{color:#edf2f8;font-weight:900}.rk-pricing-card :is(p,li){color:#becad6;font-size:15px;line-height:1.75;font-weight:700}.rk-pricing-card li svg{color:#FACC15}.rk-pricing-card .rk-pricing-action{background:#202832;color:#edf2f8;border-left:1px solid #647080}.rk-pricing-action>svg{color:#FACC15}.rk-about-mark{background:linear-gradient(145deg,#34414e,#1b242e 75%);border:1px solid #647080;border-top:3px solid #FACC15;border-radius:17px;box-shadow:0 16px 40px #0004;display:flex;align-items:center;justify-content:center;letter-spacing:normal;padding:35px}.rk-about-mark .rk-brand-image{width:100%;height:auto;max-width:450px}.rk-about-layout p{font-size:15px;line-height:1.75;color:#465464}.rk-faq>details{padding:0 25px}.rk-faq summary{font-size:19px;line-height:1.5;font-weight:800;color:#edf2f8;min-height:72px}.rk-faq summary>span{color:#FACC15}.rk-faq details>p{color:#becad6;font-size:15px;font-weight:700;line-height:1.75;padding-top:15px;border-top:1px solid #647080}.rk-closing{background:linear-gradient(120deg,#2b333d,#48535e 52%,#242b33);border-color:#647080;color:#fff;border-radius:17px;padding:55px 35px}.rk-closing h2{color:#fff;font-weight:900;font-size:clamp(34px,4vw,51px);letter-spacing:-.06em}.rk-closing>.rk-eyebrow{color:#ffe36c;font-size:11px;font-weight:850}.rk-closing .rk-button-secondary{background:linear-gradient(120deg,#202832,#4A5663 52%,#202832);border-color:#151B22;color:#fff}.rk-closing>div{gap:12px}
@media(max-width:1100px){.rk-site-header-inner{gap:20px}.rk-site-brand .rk-brand-image{width:215px}.rk-site-menu{gap:20px}.rk-site-header-actions{gap:13px}.rk-header-login{display:none}}
@media(max-width:1023px){.rk-site-header-inner{min-height:82px;padding:13px 25px}.rk-site-navigation{background:linear-gradient(145deg,#34414e,#1b242e 75%);border:1px solid #647080;border-top:3px solid #FACC15;border-radius:17px;box-shadow:0 16px 40px #0004}.rk-site-menu a{font-size:15px;color:#edf2f8;padding:9px 6px}.rk-site-menu ul{border:0;box-shadow:none;background:none;padding-left:16px}.rk-mobile-account{color:#edf2f8;border-top-color:#647080}.rk-site-main>.rk-app{width:calc(100% - 40px)}.rk-site-main>.rk-public{padding-inline:25px}}
@media(max-width:760px){.rk-public .rk-button{display:flex;width:100%;max-width:100%;justify-content:center;box-sizing:border-box;text-align:center}.rk-site-header-inner{padding-inline:20px;gap:13px;min-height:76px}.rk-site-brand .rk-brand-image{width:180px}.rk-site-header-actions{gap:10px}.rk-site-header-actions>.rk-button{font-size:12px;min-height:43px;padding:10px 13px;white-space:nowrap}.rk-site-header-actions>.rk-button svg{display:none}.rk-mobile-toggle{min-width:37px;width:37px;min-height:37px;height:37px}.rk-language summary{min-width:37px;min-height:37px;padding:8px}.rk-site-footer{padding:46px 0 28px}.rk-site-footer-inner{padding-inline:20px}.rk-footer-columns{grid-template-columns:1fr;gap:34px}.rk-footer-about{text-align:center}.rk-footer-logo{justify-content:center}.rk-footer-logo img{width:180px}.rk-footer-about p{margin:16px auto 0}.rk-site-footer .footer-column{text-align:center}.rk-site-footer .footer-column > ul.rk-footer-menu{align-items:center;gap:9px}.rk-footer-language-row{justify-content:center;margin-top:24px}.rk-footer-bottom{margin-top:30px}.rk-site-footer .rk-language-panel{max-height:65dvh}.rk-site-main>.rk-app{width:calc(100% - 30px)}.rk-site-main>.rk-public{padding-inline:20px}.rk-feature-card{padding:27px}.rk-feature-card :is(p,.rk-feature-lead),.rk-solution-list p,.rk-faq details>p{font-size:15px;line-height:1.75}.rk-feature-card h3{font-size:21px}.rk-solution-list h2{margin-top:0}.rk-pricing-card .rk-pricing-action{border-left:0;border-top:1px solid #647080}.rk-faq summary{font-size:17px}.rk-closing{padding:40px 25px}.rk-closing h2{font-size:35px}}
@media(max-width:560px){.rk-site-brand .rk-brand-image{width:150px}.rk-site-header-inner{gap:10px;padding-inline:16px}.rk-site-header-actions{gap:9px}.rk-site-header-actions>.rk-button{padding-inline:11px;font-size:11px}.rk-closing h2{font-size:33px}}
@media(max-width:359px){.rk-site-brand .rk-brand-image{width:145px}.rk-site-header-actions>.rk-button{display:none}.rk-site-header-inner{min-height:72px}.rk-site-header .rk-language-panel{right:12px;max-width:calc(100vw - 24px)}}
@media(prefers-reduced-motion:reduce){.rk-feature-card:hover{transform:none!important}.rk-public *{transition:none!important}}

@media(max-width:760px){.rk-solution-list h2{grid-column:2}.rk-site-header-inner>.rk-site-navigation{max-height:calc(100dvh - 120px);overflow:auto}}
/* Country picker is rendered in a body portal; match the shared dark/gold card skin. */
body.rk-site .iti__dropdown-content{background:linear-gradient(145deg,#34414e,#1b242e 75%);border:1px solid #647080;border-top:3px solid #FACC15;border-radius:12px;color:#edf2f8;box-shadow:0 16px 40px #0004}body.rk-site .iti__country-name,body.rk-site .iti__dial-code{color:#edf2f8}body.rk-site .iti__country:hover,body.rk-site .iti__country.iti__highlight{background:linear-gradient(120deg,#D9A500,#FACC15 38%,#FFE76A 55%,#E7B900);color:#101820}body.rk-site .iti__country:hover :is(.iti__country-name,.iti__dial-code),body.rk-site .iti__highlight :is(.iti__country-name,.iti__dial-code){color:#101820}body.rk-site .iti__search-input{background:#fff;color:#17212c;font:500 15px/1.6 Inter,system-ui,sans-serif}@media(max-width:760px){body.rk-site .iti__search-input{font-size:16px}}
.rk-site-navigation{min-width:0}.rk-site-menu{flex-wrap:wrap;row-gap:0}
.rk-public .rk-pricing-card .rk-eyebrow{color:#ffe36c}


/* 2.4.1 UI refinement: telephone country selector, scoped to public site and CRM. */
body.rk-site .iti__selected-country,body.rk-site .iti__selected-country-primary,
.rk-app .iti__selected-country,.rk-app .iti__selected-country-primary,
.rk-auth .iti__selected-country,.rk-auth .iti__selected-country-primary{background:transparent!important;box-shadow:none!important}
body.rk-site .iti__selected-country:hover,body.rk-site .iti__selected-country-primary:hover,
.rk-app .iti__selected-country:hover,.rk-app .iti__selected-country-primary:hover,
.rk-auth .iti__selected-country:hover,.rk-auth .iti__selected-country-primary:hover{background:transparent!important}
body.rk-site .iti__dropdown-content,.rk-app .iti__dropdown-content,.rk-auth .iti__dropdown-content{background:#fff!important;color:#202832!important;border:1px solid #cbd5df!important;border-radius:12px;box-shadow:0 14px 35px #17212c22}
body.rk-site .iti__country-name,body.rk-site .iti__dial-code,.rk-app .iti__country-name,.rk-app .iti__dial-code,.rk-auth .iti__country-name,.rk-auth .iti__dial-code{color:#26313b}
/* Gold selection is intentionally limited to the opened list. */
body.rk-site .iti__dropdown-content .iti__country:is(:hover,.iti__highlight),
.rk-app .iti__dropdown-content .iti__country:is(:hover,.iti__highlight),
.rk-auth .iti__dropdown-content .iti__country:is(:hover,.iti__highlight){background:linear-gradient(120deg,#D9A500,#FACC15 38%,#FFE76A 55%,#E7B900)!important;color:#101820!important}
body.rk-site .iti__dropdown-content .iti__country:is(:hover,.iti__highlight) :is(.iti__country-name,.iti__dial-code),
.rk-app .iti__dropdown-content .iti__country:is(:hover,.iti__highlight) :is(.iti__country-name,.iti__dial-code),
.rk-auth .iti__dropdown-content .iti__country:is(:hover,.iti__highlight) :is(.iti__country-name,.iti__dial-code){color:#101820!important}
body.rk-site .iti__search-input,.rk-app .iti__search-input,.rk-auth .iti__search-input{background:#fff!important;color:#202832!important;border:1px solid #bac5d0!important;outline:none!important;box-shadow:none!important}
body.rk-site .iti__search-input:focus,.rk-app .iti__search-input:focus,.rk-auth .iti__search-input:focus{border-color:#D5A600!important;outline:2px solid #FACC1566!important;outline-offset:1px!important;box-shadow:none!important}

/* intl-tel-input may append its popup directly to body. */
body>.iti--container .iti__dropdown-content{background:#fff!important;color:#202832!important}
body>.iti--container .iti__country:is(:hover,.iti__highlight){background:#FACC15!important;color:#101820!important}
body>.iti--container .iti__search-input:focus{outline:2px solid #FACC1566!important;border-color:#D5A600!important;box-shadow:none!important}

/* Footer: distribución responsive; estilos del selector original conservados. */
@media(max-width:767px){
 body .rk-site-footer{width:100%;max-width:none;box-sizing:border-box;text-align:center}
 body .rk-site-footer .rk-site-footer-inner{width:100%;max-width:100%;padding:0 16px;box-sizing:border-box}



}

/* 3.0.5: descripción de secciones debajo del título, alineada a la izquierda. */
.rk-public .rk-section-heading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;text-align:center}
.rk-public .rk-section-heading>div{width:100%;max-width:none}
.rk-public .rk-section-heading>p{display:block;width:100%;max-width:none;margin:0;text-align:center;line-height:1.7;font-size:15px;color:#465464}
@media(max-width:767px){.rk-public .rk-section-heading{gap:10px}.rk-public .rk-section-heading>p{font-size:14px;max-width:none}}

/* 3.0.6: espaciado editorial de Plataforma, sin cambiar las tarjetas. */
/* Presentación editorial compartida: Plataforma, Soluciones y Planes. */
.rk-public .rk-page-heading{width:100%;max-width:none;margin-inline:auto;display:flex;flex-direction:column;align-items:center;text-align:center;padding-bottom:28px}
.rk-public .rk-page-heading h1,.rk-public .rk-page-heading>p{width:100%;max-width:none;margin-left:auto;margin-right:auto;text-align:center}
.rk-public .rk-page-heading>.rk-eyebrow{width:100%;text-align:center}
.rk-public .rk-public-section{padding-top:34px;padding-bottom:44px}
.rk-public .rk-public-section+.rk-public-section{border-top:1px solid #e1e6ed}
.rk-public .rk-section-heading{width:100%;max-width:none;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;text-align:center;margin-bottom:23px}
.rk-public .rk-section-heading>div,.rk-public .rk-section-heading>p{width:100%;max-width:none;margin-left:auto;margin-right:auto;text-align:center}
.rk-public .rk-section-heading h2{width:100%;max-width:none;text-align:center;margin-top:7px}
.rk-public .rk-page-heading .rk-eyebrow,.rk-public .rk-section-heading .rk-eyebrow,.rk-public .rk-eyebrow{font-size:15px;font-weight:900;letter-spacing:.16em;line-height:1.25;color:#937100;text-transform:uppercase}
.rk-public .rk-feature-grid{gap:20px}
.rk-public .rk-feature-card h3,.rk-public .rk-solution-list h2,.rk-public .rk-pricing-card h2,.rk-public .rk-pricing-card h3,.rk-public .rk-pricing-answer h3{text-align:left;max-width:none}
.rk-public .rk-pricing-answer h3::after{content:"";position:absolute;left:0;bottom:0;width:100%;height:2px;background:linear-gradient(90deg,#FACC15 0%,#C6A42D 35%,rgba(100,112,128,.65) 75%,transparent 100%)}
.rk-public .rk-closing{text-align:left}
.rk-public .rk-closing>.rk-eyebrow,.rk-public .rk-closing>h2,.rk-public .rk-closing>p{text-align:left;max-width:none;margin-left:0;margin-right:0}
.rk-public .rk-closing>div{justify-content:flex-start}
@media(max-width:650px){.rk-public .rk-public-section{padding-top:28px;padding-bottom:35px}}
/* Planes: preguntas y respuestas siempre visibles, sin acordeón. */
.rk-public .rk-pricing-answers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0 0 65px}
.rk-public .rk-pricing-answer{min-width:0;padding:30px;background:linear-gradient(145deg,#34414e,#1b242e 75%);border:1px solid #647080;border-top:3px solid #FACC15;border-radius:17px;box-shadow:0 16px 40px #0004;color:#edf2f8;transition:transform .22s,border-color .22s,box-shadow .22s}
.rk-public .rk-pricing-answer h3{color:#edf2f8;font-size:21px;line-height:1.35;font-weight:900;letter-spacing:-.04em;margin:0 0 16px;padding-bottom:17px;position:relative}
.rk-public .rk-pricing-answer p{color:#becad6;font-size:15px;line-height:1.75;font-weight:600;margin:0}
@media(max-width:900px){.rk-public .rk-pricing-answers{grid-template-columns:1fr 1fr}}
@media(max-width:650px){.rk-public .rk-pricing-answers{grid-template-columns:1fr}.rk-public .rk-public-section{padding-top:28px;padding-bottom:35px}.rk-public .rk-pricing-answer{padding:24px}}

.rk-public .rk-closing .rk-eyebrow{color:#ffe36c}

.rk-public .rk-pricing-card .rk-eyebrow{color:#ffe36c}

/* Contacto: mismo espaciado del encabezado que la página de Planes. */
.rk-site-main>.rk-public.rk-contact-intro .rk-page-heading{padding:66px 0 37px}
.rk-site-main>.rk-public.rk-contact-intro+.rk-auth.rk-contact{margin-top:0}

/* Footer selector: isolated from footer navigation styles; same UI as header. */
.rk-site-footer .rk-language{position:relative;flex:0 0 auto;width:max-content;max-width:100%;margin:0}
.rk-site-footer .rk-language summary{width:44px;height:44px;min-width:44px;min-height:44px;margin:0}
.rk-site-footer .rk-language-panel{position:absolute;inset:auto 0 calc(100% + 12px) auto;z-index:2147483647;width:300px;max-width:calc(100vw - 28px);max-height:calc(100dvh - 120px);overflow:auto;transform:none;text-align:left}
.rk-site-footer .rk-language-panel ul{display:grid;grid-template-columns:minmax(0,1fr);gap:3px;align-items:stretch;justify-content:stretch;list-style:none;margin:0!important;padding:0!important}
.rk-site-footer .rk-language-panel li{display:list-item;list-style:none;margin:0!important;padding:0!important}
.rk-site-footer .rk-language-panel li a{display:flex;align-items:center;justify-content:flex-start;gap:12px;width:100%;min-height:43px;padding:9px 11px;border:1px solid transparent;border-radius:9px;color:#edf2f8!important;font-size:14px;font-weight:700;line-height:1.5;text-decoration:none!important;box-sizing:border-box}
.rk-site-footer .rk-language-panel li a:hover{background:#ffffff0c;color:#FACC15!important}
.rk-site-footer .rk-language-panel li a[aria-current=page]{background:linear-gradient(120deg,#D9A500,#FACC15 38%,#FFE76A 55%,#E7B900);color:#101820!important;border-color:#B88C00;box-shadow:inset 0 1px #fff8}
.rk-site-footer .rk-language-panel li a>small{margin-left:auto;font-size:11px;opacity:.65}
.rk-site-footer .rk-language-panel li a>.rk-flag{flex-shrink:0}
@media(max-width:760px){.rk-site-footer .rk-language{margin:0 auto}.rk-site-footer .rk-language-panel{right:50%;transform:translateX(50%)}}
@media(max-width:480px){.rk-site-footer .rk-language summary{width:40px;height:40px;min-width:40px;min-height:40px;padding:8px}}

/* Contact phone: country dropdown never exceeds its phone input. */
body.rk-site .rk-phone-field .iti,body.rk-site .rk-contact .iti{width:100%;max-width:100%;min-width:0}
body.rk-site .rk-phone-field .iti__dropdown-content,body.rk-site .rk-contact .iti__dropdown-content{box-sizing:border-box;width:100%;max-width:100%;min-width:0;left:0;right:auto}

/* Contact country list: exact width of the phone input, including borders. */
body.rk-site .rk-contact .iti--inline-dropdown .iti__dropdown-content,body.rk-site .rk-phone-field .iti--inline-dropdown .iti__dropdown-content{box-sizing:border-box!important;width:var(--rk-phone-input-width,100%)!important;min-width:0!important;max-width:var(--rk-phone-input-width,100%)!important;left:0!important;right:auto!important;margin-left:0!important}

/* Phone dropdown children must fit the measured outer field width. */
body.rk-site .rk-contact .iti__dropdown-content :is(.iti__search-input,.iti__country-list){box-sizing:border-box!important;width:100%!important;max-width:100%!important;min-width:0!important;margin-left:0!important;margin-right:0!important}
