@import url('rubik-fonts.css');
#sm-site,#sm-site *:not([class*="uk-icon"]):not([class*="fa-"]){font-family:Rubik,Arial,sans-serif!important;font-weight:400!important}
#sm-site{font-size:14px;line-height:1.6}
#sm-site h1,#sm-site h1 *{font-size:26px!important;line-height:1.3!important;font-weight:500!important;letter-spacing:-.3px!important;text-transform:none!important}
#sm-site h2,#sm-site h2 *{font-size:21px!important;line-height:1.4!important;font-weight:500!important;letter-spacing:0!important;text-transform:none!important}
#sm-site h3,#sm-site h3 *{font-size:17px!important;font-weight:500!important;line-height:1.4!important;text-transform:none!important}
#sm-site h4,#sm-site strong,#sm-site b,#sm-site button,#sm-site .sm-btn,#sm-site .nav-link{font-weight:500!important}
#sm-site .sm-hero h1,#sm-site .sm-hero h1 *{font-size:34px!important}
#sm-site .sm-hero-copy>p{font-size:15px!important}
#sm-site .sm-stats strong,#sm-site .sm-price strong,#sm-site .sm-wallet-summary strong,#sm-site .sl-cab-balance strong{font-size:24px!important}
#sm-site .sm-section-head p{font-size:14px!important}
#sm-site .nav-link,#sm-site label,#sm-site .uk-button,#sm-site .btn-pass{font-size:13px!important}
#sm-site .listing-page,#sm-site .tm-content{font-size:14px}
#sm-site .listing-service-card h3{font-size:15px!important}
#sm-site input,#sm-site textarea,#sm-site select{color-scheme:light;font-size:14px!important}
#sm-site #input_balance,#sm-site #input_balance:focus,#sm-site #input_balance:active{background:#fff!important;background-image:none!important;color:#183b5d!important;-webkit-text-fill-color:#183b5d!important;caret-color:#247dce;box-shadow:inset 0 0 0 1000px #fff!important;border:1px solid #accde8!important}
#sm-site #input_balance:-webkit-autofill{box-shadow:inset 0 0 0 1000px #fff!important;-webkit-text-fill-color:#183b5d!important}
#sm-site .sm-footer{background:linear-gradient(130deg,#e8f3fb,#f5faff);border-top:1px solid #d8e7f2}
.sm-footer-v2{max-width:1184px;margin:auto;padding:32px 24px 18px}
.sm-footer-top{display:grid;grid-template-columns:1fr 1.15fr;gap:40px;align-items:center;padding-bottom:28px;border-bottom:1px solid #d5e5f1}
.sm-footer-about img{width:240px;max-width:100%;height:auto}.sm-footer-about p{max-width:420px;font-size:13px;color:#55728c;line-height:1.7;margin:12px 0 0}
.sm-cs-download{display:flex;align-items:center;gap:20px;padding:22px;border:1px solid #cfe3f3;background:#fff;border-radius:14px}
.sm-cs-download>img{width:54px;height:64px;object-fit:contain;image-rendering:auto}.sm-cs-download>div{flex:1;min-width:0}
#sm-site .sm-cs-download h2{font-size:17px!important;margin:0 0 6px}.sm-cs-download p{font-size:12px;color:#638098;margin:0 0 12px}
#sm-site .sm-download-button{display:inline-flex;align-items:center;padding:9px 14px;border-radius:7px;background:#247dce;color:#fff!important;font-size:12px;text-decoration:none!important}
.sm-download-pending{font-size:12px;color:#638098}
.sm-footer-columns{display:grid;grid-template-columns:1fr 1.2fr 1.3fr;gap:40px;padding:28px 0}
#sm-site .sm-footer-columns h2{font-size:14px!important;margin:0 0 13px}
#sm-site .sm-footer-columns nav a{display:block;width:fit-content;max-width:100%;padding:7px 10px;margin:2px 0 2px -10px;border-radius:6px;font-size:12px!important;color:#416b8e!important;transition:background .2s,color .2s,transform .2s;text-decoration:none!important;border:0!important}
#sm-site .sm-footer-columns nav a:hover{background:#d9ebf9;color:#145b98!important;transform:translateX(3px);text-decoration:none!important}
#sm-site .sm-footer-columns .sm-mail{font-size:13px!important;display:inline-flex;padding:8px 0;text-decoration:none!important}
.sm-footer-columns p{font-size:12px;color:#638098}.sm-footer-columns .sm-payments{margin-top:18px;gap:12px}
#sm-site .sm-footer-bottom{max-width:none;margin:0;padding:16px 0;font-size:11px;gap:18px;flex-wrap:wrap}
@media(max-width:700px){#sm-site h1,#sm-site h1 *{font-size:23px!important}#sm-site .sm-hero h1,#sm-site .sm-hero h1 *{font-size:29px!important}#sm-site h2,#sm-site h2 *{font-size:19px!important}.sm-footer-top,.sm-footer-columns{grid-template-columns:1fr;gap:24px}.sm-footer-v2{padding:28px 22px 16px}.sm-cs-download{padding:18px;gap:16px}}
