/* BARDO v6 chrome, native content and original Premium behavior underneath. */
body.bardo-v6-native .container{max-width:1280px;width:calc(100% - 64px);margin-inline:auto}
body.bardo-v6-native .bardo-v6-header{background:#302923;color:#dccdb8;border-bottom:1px solid #ffffff17;position:relative;z-index:50}
body.bardo-v6-native .bardo-v6-header--sticky{position:sticky;top:0}
body.admin-bar.bardo-v6-native .bardo-v6-header--sticky{top:32px}
body.bardo-v6-native .bardo-v6-header-note{font-size:11px;background:#28211b;padding:7px 0}
body.bardo-v6-native .bardo-v6-header-row{min-height:102px;display:flex;align-items:center;gap:28px}
body.bardo-v6-native .bardo-v6-brand{display:flex;flex-direction:column;gap:8px;color:#d4c3ac;width:238px;flex:none;text-decoration:none}
body.bardo-v6-native .bardo-v6-brand img{width:143px;height:43px;object-fit:contain;filter:brightness(0) invert(1)}
body.bardo-v6-native .bardo-v6-brand>span{font-size:10px;line-height:1.65;max-width:235px;font-weight:400}
body.bardo-v6-native .bardo-v6-navigation{margin-inline:auto;flex:1}
body.bardo-v6-native .bardo-v6-menu{list-style:none;margin:0;padding:0;display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap}
body.bardo-v6-native .bardo-v6-menu li{position:relative;margin:0;padding:0;list-style:none}
body.bardo-v6-native .bardo-v6-menu a{color:#d5c7b4;font-size:12px;line-height:1.6;text-decoration:none;display:block;padding:7px 0}
body.bardo-v6-native .bardo-v6-menu a:hover,body.bardo-v6-native .bardo-v6-menu .current-menu-item>a{color:#edbc78}
body.bardo-v6-native .bardo-v6-menu .sub-menu{position:absolute;z-index:80;left:0;top:100%;min-width:205px;background:#302923;border:1px solid #5e4934;border-radius:10px;padding:12px;list-style:none;opacity:0;visibility:hidden;transition:opacity .15s}
body.bardo-v6-native .bardo-v6-menu li:hover>.sub-menu,body.bardo-v6-native .bardo-v6-menu li:focus-within>.sub-menu{opacity:1;visibility:visible}
body.bardo-v6-native .bardo-v6-header-actions{display:flex;align-items:center;gap:14px;margin-left:auto}
body.bardo-v6-native .bardo-v6-language{display:flex;padding:3px;border:1px solid #ffffff2b;border-radius:8px;flex:none}
body.bardo-v6-native .bardo-v6-language a{font-size:10px;color:#c5b297;padding:7px 8px;border-radius:5px}
body.bardo-v6-native .bardo-v6-language a[aria-current]{color:#392819;background:linear-gradient(135deg,#efc68b,#e8ad5e);box-shadow:0 2px 6px #0002}
body.bardo-v6-native .bardo-v6-header .header__auth{display:block;margin:0;padding:0}
body.bardo-v6-native .bardo-v6-header .auth-wrapper{display:flex;align-items:center;gap:8px}
body.bardo-v6-native .bardo-v6-header .bardo-v6-account{border:1px solid #ffffff30;border-radius:7px;padding:10px 15px;color:#dac9b0;background:#ffffff05;font-size:11px;display:inline-flex;width:auto}
body.bardo-v6-native .bardo-v6-header .bardo-v6-logout{display:inline-flex;color:#c8b396;font-size:10px;width:auto}
body.bardo-v6-native .bardo-v6-header .user-bar__link:before{content:none}
body.bardo-v6-native .bardo-v6-header-meta{display:flex;align-items:center;gap:20px;padding:0 0 11px;font-size:10px;line-height:1.6}
body.bardo-v6-native .bardo-v6-header-meta .header__contacts{display:flex;gap:15px;align-items:center;margin:0}
body.bardo-v6-native .bardo-v6-header-meta a,body.bardo-v6-native .bardo-v6-header-meta .header_timetable{font-size:10px;color:#c5b499;padding:0;max-width:none;display:block}
body.bardo-v6-native .bardo-v6-header-meta .header_timetable{margin-left:auto}
body.bardo-v6-native .bardo-v6-menu-toggle{display:none}
body.bardo-v6-native .bardo-v6-skip{position:absolute;left:16px;top:-60px;padding:12px 16px;z-index:1000;background:#f1c282;color:#302923;border-radius:7px}
body.bardo-v6-native .bardo-v6-skip:focus{top:12px}
body.bardo-v6-native .bardo-v6-hero{position:relative;overflow:clip;background:radial-gradient(ellipse at 65% 10%,#67432155,transparent 60%),#302923;padding:48px 0 56px;border-bottom:1px solid #594632}
body.bardo-v6-native .bardo-v6-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(#ffffff05 1px,transparent 1px),linear-gradient(90deg,#ffffff05 1px,transparent 1px);background-size:84px 84px;pointer-events:none;mask-image:linear-gradient(120deg,transparent,#000)}
body.bardo-v6-native .bardo-v6-hero-orbit{position:absolute;right:-270px;top:70px;width:760px;height:760px;border:1px solid #e9b87218;border-radius:50%;pointer-events:none}
body.bardo-v6-native .bardo-v6-hero-grid{display:grid;grid-template-columns:minmax(0,330px) minmax(0,1fr);align-items:start;gap:58px;position:relative}
body.bardo-v6-native .bardo-v6-hero-copy{padding-top:23px;color:#e6d1b1}
body.bardo-v6-native .bardo-v6-eyebrow{font-size:10px;letter-spacing:1.8px;color:#bfa27c}
body.bardo-v6-native .bardo-v6-hero h1{font-size:45px;line-height:1.2;letter-spacing:-1.5px;font-weight:400;color:#f8eddb;margin:22px 0}
body.bardo-v6-native .bardo-v6-hero h1 em{font-style:normal;color:#e8b977}
body.bardo-v6-native .bardo-v6-hero-copy>p{font-size:14px;color:#bcaa91;line-height:1.95;margin:0 0 25px}
body.bardo-v6-native .bardo-v6-hero-support{font-size:13px;color:#e5b877;display:inline-block;margin-bottom:10px}
body.bardo-v6-native .bardo-v6-hero-hours{font-size:11px;color:#a98c66;line-height:1.85}
body.bardo-v6-native .bardo-v6-document-links{display:flex;flex-wrap:wrap;gap:12px 22px;margin-top:24px;font-size:11px}
body.bardo-v6-native .bardo-v6-hero .bardo-v6-document-links a{color:#cba878}
body.bardo-v6-native .bardo-v6-form{display:block;margin:0;width:100%;min-width:0;padding:24px;background:linear-gradient(135deg,#fff,#fdf9f2);border:1px solid #f1dcc2;border-radius:18px;box-shadow:0 26px 55px #0003,0 5px 0 #bf93693b}
body.bardo-v6-native .bardo-v6-form .xchange_table_wrap{padding:0;width:100%;max-width:none;margin:0;min-width:0}
body.bardo-v6-native .bardo-v6-form .homechange{width:100%;max-width:none;margin:0;min-width:0}
body.bardo-v6-native .bardo-v6-form #js_html{margin:0;padding:0;border:0;box-shadow:none;background:transparent;width:100%;max-width:none}
body.bardo-v6-native .bardo-v6-form .xtl_table_title{font-size:14px;line-height:1.5;color:#77614a}
body.bardo-v6-native .bardo-v6-home-content{padding-top:28px;padding-bottom:42px}
body.bardo-v6-native .bardo-v6-home-content .bardo-content-v3{margin:0}
body.bardo-v6-native .bardo-content-v3{font-family:inherit}
body.bardo-v6-native .bardo-partners{padding-bottom:25px;border-bottom:1px solid #e1d8cb}
body.bardo-v6-native .bardo-partners h2{font-size:18px;line-height:1.3;margin:0}
body.bardo-v6-native .bardo-partner-controls{margin-left:auto}
body.bardo-v6-native .bardo-partner-window{overflow:auto;scrollbar-width:none;overscroll-behavior-x:contain;padding:9px 1px;mask-image:linear-gradient(to right,transparent,#000 18px,#000 calc(100% - 22px),transparent)}
body.bardo-v6-native .bardo-partner-track{display:flex;width:max-content;gap:14px;animation:none!important;backface-visibility:hidden}
body.bardo-v6-native .bardo-partner-track>.bardo-partner-card{display:grid;place-items:center;flex:0 0 186px;width:186px;height:68px;background:linear-gradient(135deg,#fff,#faf7f0);border:1px solid #e7ddcd;border-radius:12px;box-shadow:0 3px 6px #6246260b,inset 0 1px #fff}
body.bardo-v6-native .bardo-partner-track>.bardo-partner-card--dark{background:linear-gradient(145deg,#493a30,#352b25);border-color:#4f4034}
body.bardo-v6-native .bardo-partner-card img{width:152px;height:43px;object-fit:contain;filter:none!important;opacity:1}
body.bardo-v6-native .bardo-v6-steps{padding:31px 0;border-bottom:1px solid #e1d8cb}
body.bardo-v6-native .bardo-v6-section-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px}
body.bardo-v6-native .bardo-v6-section-heading h2{font-size:24px;margin:0;font-weight:400}
body.bardo-v6-native .bardo-v6-section-heading a,body.bardo-v6-native .bardo-v6-section-link{font-size:11px;color:#947344}
body.bardo-v6-native .bardo-v6-step-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:25px}
body.bardo-v6-native .bardo-v6-step-grid article{display:flex;gap:14px;align-items:flex-start}
body.bardo-v6-native .bardo-v6-step-grid article>span{flex:none;width:34px;height:34px;border:1px solid #e2d1b8;background:linear-gradient(135deg,#fff,#f3e7d2);border-radius:9px;display:grid;place-items:center;font-size:12px;color:#977044;box-shadow:0 3px 6px #35250c05}
body.bardo-v6-native .bardo-v6-step-grid h3{font-size:13px;line-height:1.5;margin:0 0 5px}
body.bardo-v6-native .bardo-v6-step-grid p{font-size:12px;color:#86715b;line-height:1.8;margin:0}
body.bardo-v6-native .bardo-v6-editorial{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);gap:45px;padding:36px 0}
body.bardo-v6-native .bardo-v6-feedback .bardo-reviews>h2{font-size:24px;margin:0 0 22px;font-weight:400}
body.bardo-v6-native .bardo-v6-feedback .bardo-review-items{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}
body.bardo-v6-native .bardo-review-items article{border-radius:14px;padding:22px;box-shadow:0 4px 10px #61452705;background:linear-gradient(135deg,#fff,#fcfaf6);border:1px solid #e8dece}
body.bardo-v6-native .bardo-review-items blockquote{font-size:13px;line-height:1.85;color:#67543f;margin:0;overflow-wrap:anywhere}
body.bardo-v6-native .bardo-review-items strong{font-size:12px;font-weight:600}
body.bardo-v6-native .bardo-review-items time,body.bardo-v6-native .bardo-review-bottom,body.bardo-v6-native .bardo-review-bottom a{font-size:10px}
body.bardo-v6-native .bardo-feed-status{font-size:10px;color:#8a7258;line-height:1.7;margin:12px 0}
body.bardo-v6-native .bardo-v6-news-list{display:flex;flex-direction:column;gap:19px}
body.bardo-v6-native .bardo-v6-news-list article{display:flex;gap:16px;padding-bottom:19px;border-bottom:1px solid #e1d8cb}
body.bardo-v6-native .bardo-v6-news-image{width:92px;min-width:92px;height:82px;flex:none;border-radius:10px;overflow:hidden;background:#eee2d2}
body.bardo-v6-native .bardo-v6-news-image img{width:100%;height:100%;object-fit:cover}
body.bardo-v6-native .bardo-v6-news-list time{font-size:10px;color:#a18a6d}
body.bardo-v6-native .bardo-v6-news-list h3{font-size:14px;line-height:1.6;margin:6px 0 5px}
body.bardo-v6-native .bardo-v6-news-list h3 a{color:#48382b}
body.bardo-v6-native .bardo-v6-news-list p{font-size:11px;line-height:1.8;color:#8c765e;margin:0}
body.bardo-v6-native .bardo-v6-about summary{font-size:14px;cursor:pointer;padding:17px 0;border-top:1px solid #e1d8cb}
body.bardo-v6-native .bardo-v6-promos{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-top:19px}
body.bardo-v6-native .bardo-v6-promos a{padding:16px 19px;border:1px solid #e3d8c7;border-radius:11px;background:#fcf9f4;display:flex;flex-direction:column;gap:7px}
body.bardo-v6-native .bardo-v6-promos strong{font-size:13px;color:#684722;font-weight:500}
body.bardo-v6-native .bardo-v6-promos span{font-size:11px;color:#927a5b;line-height:1.7}
body.bardo-v6-native .bardo-v6-footer{padding:0;background:#302923;color:#c9b397;border-top:1px solid #57412c}
body.bardo-v6-native .bardo-v6-footer-grid{display:grid;grid-template-columns:1fr 1.4fr .8fr;gap:55px;padding:36px 0}
body.bardo-v6-native .bardo-v6-footer .footer__info{font-size:10px;line-height:1.8;color:#ac9374;margin:17px 0 0}
body.bardo-v6-native .bardo-v6-footer-menu{display:grid;grid-template-columns:1fr 1fr;gap:14px 30px;list-style:none;margin:0;padding:0}
body.bardo-v6-native .bardo-v6-footer-menu li{padding:0;margin:0;list-style:none}
body.bardo-v6-native .bardo-v6-footer-menu .sub-menu{padding-left:10px;list-style:none}
body.bardo-v6-native .bardo-v6-footer a{font-size:12px;color:#d3c0a4;line-height:1.6;text-decoration:none}
body.bardo-v6-native .bardo-v6-footer-contact{display:flex;flex-direction:column;gap:14px;overflow-wrap:anywhere}
body.bardo-v6-native .bardo-v6-footer-contact .footer__contacts{display:flex;flex-direction:column;gap:14px;margin:0}
body.bardo-v6-native .bardo-v6-footer-bottom{padding:16px 0;border-top:1px solid #ffffff15;font-size:10px;color:#a98e6b}
body.bardo-v6-native .bardo-v6-site-map{display:grid;grid-template-columns:1fr 1fr;gap:22px}
body.bardo-v6-native .bardo-v6-site-map section{padding:24px;background:#fffdf8;border:1px solid #e1d8cb;border-radius:12px}
body.bardo-v6-native .bardo-v6-site-map h2{font-size:22px}
body.bardo-v6-native .bardo-v6-faq details{border:1px solid #e1d8cb;border-radius:12px;padding:0 20px;margin-bottom:12px;background:#fffdf8}
body.bardo-v6-native .bardo-v6-faq summary{font-size:16px;line-height:1.6;cursor:pointer;padding:20px 0;font-weight:500}
body.bardo-v6-native .bardo-v6-faq p{font-size:14px;line-height:1.9;padding-bottom:20px;margin:0}
body.bardo-v6-native .bardo-legal-contents{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:18px;padding:16px;background:#efe8dd;border-radius:12px}
body.bardo-v6-native .bardo-legal-contents strong{width:100%;font-size:13px}
body.bardo-v6-native .bardo-legal-contents button{border:1px solid #dac9b1;border-radius:7px;background:#fffaf1;font-size:11px;padding:8px 10px;cursor:pointer}
body.bardo-v6-native .bardo-network-image{position:absolute;width:15px;height:15px;right:-3px;bottom:-3px;border:2px solid white;border-radius:50%;background:white;object-fit:contain}
body.bardo-v6-native .select_ico{position:relative;overflow:visible}
body.bardo-v6-native .bardo-network-label{display:block;font-size:9px;line-height:1.3;margin-top:4px;color:#93734d}
body.bardo-v6-native .select_js_ul .select_js_ulli.bardo-search-hidden{display:none!important}
body.bardo-v6-native .select_js_ul .select_js_ulli.bardo-search-show{display:flex!important}
body.bardo-v6-native .select_js_ul.bardo-search-has-results::after{content:none!important}
@media(max-width:1100px){
 body.bardo-v6-native .bardo-v6-menu{gap:10px}
 body.bardo-v6-native .bardo-v6-menu a{font-size:11px}
 body.bardo-v6-native .bardo-v6-brand{width:205px}
 body.bardo-v6-native .bardo-v6-header-row{gap:18px}
 body.bardo-v6-native .bardo-v6-hero-grid{grid-template-columns:minmax(0,285px) minmax(0,1fr);gap:30px}
 body.bardo-v6-native .bardo-v6-hero h1{font-size:39px}
}
@media(max-width:960px){
 body.bardo-v6-native .bardo-v6-hero-grid{grid-template-columns:1fr;gap:28px}
 body.bardo-v6-native .bardo-v6-hero-copy{padding:0;max-width:620px}
 body.bardo-v6-native .bardo-v6-hero-copy>p{margin-bottom:17px}
 body.bardo-v6-native .bardo-v6-hero-copy .bardo-v6-document-links{margin-top:15px}
 body.bardo-v6-native .bardo-v6-editorial{grid-template-columns:1fr;gap:34px}
 body.bardo-v6-native .bardo-v6-header-row{min-height:105px}
 body.bardo-v6-native .bardo-v6-menu-toggle{display:flex;flex-direction:column;gap:5px;margin-left:auto;width:32px;height:32px;padding:6px;border:0;background:none}
 body.bardo-v6-native .bardo-v6-menu-toggle span{width:21px;height:2px;background:#e4caa7}
 body.bardo-v6-native .bardo-v6-navigation{position:absolute;top:100%;left:0;width:100%;max-height:70vh;overflow:auto;background:#302923;border-bottom:1px solid #5e4934;padding:20px;visibility:hidden;opacity:0;pointer-events:none;transition:opacity .15s}
 body.menu-open.bardo-v6-native .bardo-v6-navigation{visibility:visible;opacity:1;pointer-events:auto}
 body.bardo-v6-native .bardo-v6-menu{display:flex;flex-direction:column;align-items:stretch;gap:7px}
 body.bardo-v6-native .bardo-v6-menu a{font-size:14px;padding:8px}
 body.bardo-v6-native .bardo-v6-menu .sub-menu{position:static;opacity:1;visibility:visible;padding:3px 0 3px 17px;border:0;border-radius:0}
 body.bardo-v6-native .bardo-v6-header-actions{margin:0}
 body.bardo-v6-native .bardo-v6-header-meta{font-size:9px;gap:10px;flex-wrap:wrap}
 body.bardo-v6-native .bardo-v6-step-grid{grid-template-columns:1fr 1fr;gap:22px}
 body.bardo-v6-native .bardo-v6-footer-grid{grid-template-columns:1fr 1fr;gap:30px}
 body.bardo-v6-native .bardo-v6-footer-brand{grid-column:1/-1}
}
@media(max-width:640px){
 body.bardo-v6-native .container{width:calc(100% - 36px)}
 body.admin-bar.bardo-v6-native .bardo-v6-header--sticky{top:46px}
 body.bardo-v6-native .bardo-v6-header-row{gap:12px;min-height:101px}
 body.bardo-v6-native .bardo-v6-brand{width:174px}
 body.bardo-v6-native .bardo-v6-brand img{width:125px;height:38px}
 body.bardo-v6-native .bardo-v6-brand>span{font-size:8px;line-height:1.6}
 body.bardo-v6-native .bardo-v6-language a{font-size:9px;padding:6px}
 body.bardo-v6-native .bardo-v6-header .bardo-v6-account{font-size:10px;padding:7px 9px}
 body.bardo-v6-native .bardo-v6-header .bardo-v6-logout{font-size:9px}
 body.bardo-v6-native .bardo-v6-header-actions{gap:7px}
 body.bardo-v6-native .bardo-v6-header-meta{padding-bottom:11px}
 body.bardo-v6-native .bardo-v6-header-meta .header_timetable{margin:0;width:100%;font-size:9px}
 body.bardo-v6-native .bardo-v6-header-meta a{font-size:9px}
 body.bardo-v6-native .bardo-v6-hero{padding:30px 0 38px}
 body.bardo-v6-native .bardo-v6-hero h1{font-size:35px;line-height:1.2;letter-spacing:-1px;margin:17px 0}
 body.bardo-v6-native .bardo-v6-hero-copy>p{font-size:12px;line-height:1.85}
 body.bardo-v6-native .bardo-v6-eyebrow{font-size:9px;letter-spacing:1.2px}
 body.bardo-v6-native .bardo-v6-hero-support{font-size:12px}
 body.bardo-v6-native .bardo-v6-hero-hours{font-size:10px}
 body.bardo-v6-native .bardo-v6-form{padding:17px;border-radius:15px}
 body.bardo-v6-native .bardo-v6-home-content{padding-top:22px;padding-bottom:30px}
 body.bardo-v6-native .bardo-partner-track>.bardo-partner-card{width:174px;flex-basis:174px;height:65px}
 body.bardo-v6-native .bardo-partner-card img{width:140px;height:38px}
 body.bardo-v6-native .bardo-v6-section-heading h2,body.bardo-v6-native .bardo-v6-feedback .bardo-reviews>h2{font-size:21px}
 body.bardo-v6-native .bardo-v6-section-heading a{font-size:10px}
 body.bardo-v6-native .bardo-v6-step-grid{gap:22px 13px}
 body.bardo-v6-native .bardo-v6-step-grid article{gap:10px}
 body.bardo-v6-native .bardo-v6-step-grid article>span{width:28px;height:28px;font-size:10px}
 body.bardo-v6-native .bardo-v6-step-grid h3{font-size:12px}
 body.bardo-v6-native .bardo-v6-step-grid p{font-size:11px}
 body.bardo-v6-native .bardo-v6-feedback .bardo-review-items{grid-template-columns:1fr}
 body.bardo-v6-native .bardo-v6-editorial{padding:28px 0}
 body.bardo-v6-native .bardo-v6-promos,body.bardo-v6-native .bardo-v6-site-map{grid-template-columns:1fr}
 body.bardo-v6-native .bardo-v6-footer-menu{grid-template-columns:1fr;gap:14px}
 body.bardo-v6-native .bardo-v6-footer-grid{gap:26px 20px;padding:30px 0}
 body.bardo-v6-native .bardo-v6-footer a{font-size:11px}
 body.bardo-v6-native .bardo-v6-footer-brand .bardo-v6-brand{width:240px}
 body.bardo-v6-native .bardo-v6-footer-brand .bardo-v6-brand>span{font-size:10px}
}
@media(max-width:420px){
 body.bardo-v6-native .bardo-v6-header-row{gap:8px;flex-wrap:wrap;padding:14px 0}
 body.bardo-v6-native .bardo-v6-header-actions{order:2;margin-left:auto}
 body.bardo-v6-native .bardo-v6-menu-toggle{order:3;margin-left:0}
 body.bardo-v6-native .bardo-v6-brand{width:168px}
 body.bardo-v6-native .bardo-v6-header .bardo-v6-account{padding:7px}
}
@media(prefers-reduced-motion:reduce){
 body.bardo-v6-native .bardo-v6-navigation,body.bardo-v6-native .bardo-v6-menu .sub-menu{transition:none}
}
/* On small screens, support details are already in the header and documents below the form. */
@media(max-width:640px){
 body.bardo-v6-native .bardo-v6-hero-copy>.bardo-v6-eyebrow,
 body.bardo-v6-native .bardo-v6-hero-copy>.bardo-v6-hero-support,
 body.bardo-v6-native .bardo-v6-hero-copy>.bardo-v6-hero-hours,
 body.bardo-v6-native .bardo-v6-hero-copy>.bardo-v6-document-links{display:none}
 body.bardo-v6-native .bardo-v6-hero h1{font-size:28px;line-height:1.25;letter-spacing:-.7px;margin:0 0 14px}
 body.bardo-v6-native .bardo-v6-hero-copy>p{margin:0}
 body.bardo-v6-native .bardo-v6-hero-grid{gap:23px}
 body.bardo-v6-native .bardo-v6-hero{padding-top:25px}
}

/* Final native v6 layout corrections. Load after v6-native.css and v6-chrome.css. */

/* Chrome widths already provide the outer gutter; do not add the old 15 px twice. */
body.bardo-v6-native .container {
    padding-left: 0;
    padding-right: 0;
}
body.bardo-v6-native .main {
    padding-top: 0;
    padding-bottom: 0;
}

/* One white exchange surface. Premium still owns every field and panel inside it. */
body.bardo-v6-native .bardo-v6-form {
    position: relative;
    z-index: 2;
    color: #302923;
}
body.bardo-v6-native .bardo-v6-form :is(.xchange_type_list_ins, .xtp_table_wrap_ins,
    .xchange_div, .xchange_type_table.tbl4 .xtt_table_wrap,
    .xchange_type_table.tbl5 .xtt5_wrapper) {
    padding: 0;
    background: transparent;
    border: 0;
    box-shadow: none;
}
body.bardo-v6-native .bardo-v6-form .hexch_ajax_wrap .hexch_div_ins {
    padding-left: 0;
    padding-right: 0;
}
body.bardo-v6-native .bardo-v6-form :is(.xtl_selico_wrap, .xtl_select_wrap,
    .select_js_title_ins, .select_js_ulli_ins, .select_txt, .xtl_input_wrap) {
    min-width: 0;
}
body.bardo-v6-native .bardo-v6-form .select_txt {
    max-width: 100%;
    overflow-wrap: anywhere;
}

/* Native dropdowns must extend beyond the hero; clip only the decoration itself. */
body.bardo-v6-native .bardo-v6-hero { overflow: visible; }
body.bardo-v6-native .bardo-v6-hero-orbit {
    right: 0;
    top: 0;
    width: min(70vw, 760px);
    height: 100%;
    max-width: 100%;
    max-height: 100%;
    overflow: clip;
}
body.bardo-v6-native .bardo-v6-form .select_js.open { z-index: 30; }

/* Native header styles assumed a separate timetable and vertical status ribbon. */
body.bardo-v6-native .bardo-v6-header-meta .header__contacts {
    flex-wrap: wrap;
    min-width: 0;
    max-width: 100%;
    gap: 8px 15px;
}
body.bardo-v6-native .bardo-v6-header-meta .header__contacts-link {
    min-width: 0;
    overflow-wrap: anywhere;
}
body.bardo-v6-native .bardo-v6-header-meta .header_timetable {
    opacity: 1;
    max-width: 100%;
    min-width: 0;
    overflow-wrap: anywhere;
}
body.bardo-v6-native .bardo-v6-menu-toggle span { margin-top: 0; }
body.bardo-v6-native .bardo-v6-header-meta .statuswork_div {
    position: static;
    inset: auto;
    width: auto;
    height: auto;
    padding: 0;
    margin: 0;
    z-index: auto;
}
body.bardo-v6-native .bardo-v6-header-meta .statuswork_div_ins {
    position: static;
    width: auto;
    height: auto;
}
body.bardo-v6-native .bardo-v6-header-meta .statuswork_div .statuswork {
    position: static;
    inset: auto;
    transform: none;
    float: none;
    width: auto;
    height: auto;
    display: flex;
    align-items: center;
    gap: 8px;
    padding: 6px 10px;
    border-radius: 7px;
    background: #ffffff08;
    border: 1px solid #ffffff1c;
    color: #e5c99f;
    font-size: 10px;
    line-height: 1.5;
}
body.bardo-v6-native .bardo-v6-header-meta .statuswork_div.status_op0 .statuswork {
    background: #ffffff08;
    color: #c8b9a4;
}
body.bardo-v6-native .bardo-v6-header-meta .statuswork_div .statuswork::before {
    position: static;
    inset: auto;
    rotate: 0deg;
    width: 16px;
    height: 16px;
    flex: none;
}
body.bardo-v6-native .bardo-v6-header-meta .statuswork_ins {
    border: 0;
    padding: 0;
}
body.bardo-v6-native .bardo-v6-header-meta .statuswork_title { margin-bottom: 0; }

@media (max-width: 640px) {
    body.bardo-v6-native .bardo-v6-form .xtl_table_body { margin-bottom: 2.2rem; }
    body.bardo-v6-native .bardo-v6-form .xtl_table_body .xtl_center_col {
        margin-top: 0;
        margin-bottom: 0;
    }
    body.bardo-v6-native .bardo-v6-form :is(.xtl_left_col, .xtl_right_col) {
        padding: 1.6rem 1.4rem 1.2rem;
    }
    body.bardo-v6-native .bardo-v6-footer-contact { min-width: 0; }
    body.bardo-v6-native .bardo-v6-header-meta .header_timetable { text-align: left; }
}
@media (max-width: 420px) {
    /* 319/375 px: guest and signed-in headers share the same predictable rows. */
    body.bardo-v6-native .bardo-v6-header-row {
        display: grid;
        grid-template-columns: minmax(0, 1fr) 32px;
        column-gap: 12px;
        row-gap: 10px;
        padding-top: 14px;
        padding-bottom: 14px;
    }
    body.bardo-v6-native .bardo-v6-header-row > .bardo-v6-brand {
        grid-column: 1;
        grid-row: 1;
        width: 100%;
    }
    body.bardo-v6-native .bardo-v6-header-row > .bardo-v6-menu-toggle {
        grid-column: 2;
        grid-row: 1;
        margin: 0;
    }
    body.bardo-v6-native .bardo-v6-header-row > .bardo-v6-header-actions {
        grid-column: 1 / -1;
        grid-row: 2;
        margin: 0;
        justify-content: flex-start;
    }
}
@media (max-width: 360px) {
    body.bardo-v6-native .bardo-v6-hero h1 { font-size: 32px; }
    body.bardo-v6-native .bardo-v6-step-grid { grid-template-columns: 1fr; gap: 20px; }
    body.bardo-v6-native .bardo-v6-footer-grid { grid-template-columns: 1fr; }
}

/* Partners have a quiet information directory on their own page; the homepage stays a logo strip. */
body.bardo-v6-native .bardo-v6-partner-directory { margin: 0; }
body.bardo-v6-native .bardo-v6-partner-list {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    gap: 14px;
    margin: 0;
    padding: 0;
    list-style: none;
}
body.bardo-v6-native .bardo-v6-partner-entry {
    margin: 0;
    padding: 0;
    min-width: 0;
    border: 1px solid #e4d9cb;
    border-radius: 15px;
    background: linear-gradient(145deg, #fffefa, #f7f2eb);
    box-shadow: inset 0 1px 0 #fff, 0 5px 15px #38261706;
    transition: border-color .2s ease, box-shadow .2s ease;
}
body.bardo-v6-native .bardo-v6-partner-entry:hover,
body.bardo-v6-native .bardo-v6-partner-entry:focus-within {
    border-color: #c9a476;
    box-shadow: inset 0 1px 0 #fff, 0 8px 20px #3826170a;
}
body.bardo-v6-native .bardo-v6-partner-entry article {
    display: grid;
    grid-template-columns: 190px minmax(0, 1fr);
    align-items: stretch;
    gap: 24px;
    padding: 18px;
    box-sizing: border-box;
}
body.bardo-v6-native .bardo-v6-partner-artwork {
    position: relative;
    display: grid;
    place-items: center;
    align-self: center;
    min-width: 0;
    min-height: 88px;
    height: 88px;
    padding: 20px 13px;
    border: 1px solid #e8dfd4;
    border-radius: 10px;
    background: #fffdfa;
    box-sizing: border-box;
}
body.bardo-v6-native .bardo-v6-partner-artwork--dark {
    background: linear-gradient(140deg, #342d27, #211e1a);
    border-color: #4c4137;
}
body.bardo-v6-native .bardo-v6-partner-number {
    position: absolute;
    top: 8px;
    left: 10px;
    color: #a18a72;
    font-size: 9px;
    font-weight: 600;
    line-height: 1;
    font-variant-numeric: tabular-nums;
}
body.bardo-v6-native .bardo-v6-partner-artwork--dark .bardo-v6-partner-number { color: #bca58d; }
body.bardo-v6-native .bardo-v6-partner-artwork img {
    display: block;
    width: 100%;
    max-width: 208px;
    height: 45px;
    margin: 0;
    object-fit: contain;
    filter: none !important;
    opacity: 1 !important;
}
body.bardo-v6-native .bardo-v6-partner-copy {
    display: flex;
    flex-direction: column;
    min-width: 0;
    padding: 2px 0;
    color: #473b30;
}
body.bardo-v6-native .bardo-v6-partner-category {
    display: block;
    margin-bottom: 7px;
    color: #8a6d4e;
    font-size: 9px;
    font-weight: 600;
    line-height: 1.5;
    letter-spacing: .03em;
}
body.bardo-v6-native .bardo-v6-partner-copy h2 {
    margin: 0 0 10px;
    color: #30261e;
    font-size: 20px;
    font-weight: 600;
    line-height: 1.2;
    overflow-wrap: anywhere;
}
body.bardo-v6-native .bardo-v6-partner-copy p {
    margin: 0 0 17px;
    font-size: 12px;
    line-height: 1.65;
    overflow-wrap: anywhere;
}
body.bardo-v6-native .bardo-v6-partner-copy a {
    align-self: flex-start;
    margin-top: auto;
    padding: 5px 0;
    color: #885b27;
    font-size: 11px;
    font-weight: 600;
    line-height: 1.5;
    text-decoration: none;
}
body.bardo-v6-native .bardo-v6-partner-copy a:hover { color: #4e3316; }
body.bardo-v6-native .bardo-v6-partner-copy a:focus-visible {
    outline: 2px solid #b17a38;
    outline-offset: 5px;
    border-radius: 2px;
}
@media (max-width: 1000px) {
    body.bardo-v6-native .bardo-v6-partner-entry article { grid-template-columns: 150px minmax(0, 1fr); }
}
@media (max-width: 560px) {
    body.bardo-v6-native .bardo-v6-partner-list { gap: 12px; }
    body.bardo-v6-native .bardo-v6-partner-entry article {
        grid-template-columns: 90px minmax(0, 1fr);
        gap: 14px;
        padding: 14px;
    }
    body.bardo-v6-native .bardo-v6-partner-artwork {
        min-height: 80px;
        height: 80px;
        padding: 17px 7px 10px;
    }
    body.bardo-v6-native .bardo-v6-partner-artwork img { height: 32px; }
    body.bardo-v6-native .bardo-v6-partner-copy { padding: 0; }
    body.bardo-v6-native .bardo-v6-partner-category { margin-bottom: 5px; line-height: 1.4; }
    body.bardo-v6-native .bardo-v6-partner-copy h2 { margin-bottom: 8px; font-size: 17px; }
    body.bardo-v6-native .bardo-v6-partner-copy p { margin-bottom: 10px; font-size: 11px; line-height: 1.65; }
    body.bardo-v6-native .bardo-v6-partner-copy a { padding: 3px 0; font-size: 11px; }
}
@media (max-width: 360px) {
    body.bardo-v6-native .bardo-v6-partner-entry article {
        grid-template-columns: 86px minmax(0, 1fr);
        gap: 12px;
    }
}
@media (prefers-reduced-motion: reduce) {
    body.bardo-v6-native .bardo-v6-partner-entry { transition: none; }
}

/* Approved HTML v6: the introduction sits above a wide exchange surface.
   Only presentation changes here. Premium owns inputs, course/reserve values and dropdown states. */
body.bardo-v6-native .bardo-v6-hero {
    padding: 44px 0;
    background: radial-gradient(ellipse at 80% 18%, #ba76272b, transparent 52%),
        linear-gradient(120deg, #302923, #453329);
    border-bottom: 0;
}
body.bardo-v6-native .bardo-v6-hero-grid {
    grid-template-columns: minmax(0, 1fr);
    gap: 32px;
}
body.bardo-v6-native .bardo-v6-hero-copy {
    padding-top: 0;
    max-width: 850px;
    min-width: 0;
}
body.bardo-v6-native .bardo-v6-hero h1 {
    margin: 18px 0;
    font-size: 52px;
    font-weight: 500;
    line-height: 1.13;
    letter-spacing: -1.9px;
}
body.bardo-v6-native .bardo-v6-hero-copy > p {
    max-width: 650px;
    margin: 0 0 20px;
    color: #d3c4b3;
    font-size: 14px;
    line-height: 1.8;
}
body.bardo-v6-native .bardo-v6-form {
    grid-column: 1 / -1;
    padding: 24px 32px 26px;
    background: linear-gradient(140deg, #fff, #fdfbf8);
    border: 1px solid #f0e4d5;
    border-radius: 16px;
    box-shadow: 0 22px 60px #170f1238, 0 5px 0 #c9b7a438, inset 0 1px #fff;
    box-sizing: border-box;
}
body.bardo-v6-native .bardo-v6-form-heading {
    margin: 0 0 21px;
    color: #302923;
}
body.bardo-v6-native .bardo-v6-form-heading .bardo-v6-eyebrow {
    color: #a48155;
    font-size: 9px;
    line-height: 1.6;
    letter-spacing: 1.3px;
}
body.bardo-v6-native .bardo-v6-form-heading h2 {
    margin: 5px 0 0;
    color: #302923;
    font-size: 23px;
    font-weight: 500;
    line-height: 1.3;
    letter-spacing: -.4px;
}
body.bardo-v6-native .bardo-v6-form .xtl_table_body {
    display: grid;
    grid-template-columns: minmax(0, 1fr) 48px minmax(0, 1fr);
    gap: 20px;
    align-items: stretch;
    margin: 0 0 24px;
    min-width: 0;
}
body.bardo-v6-native .bardo-v6-form .xtl_table_body :is(.xtl_left_col, .xtl_right_col) {
    width: auto;
    min-width: 0;
    padding: 21px 25px 16px;
    background: linear-gradient(135deg, #f8f5f0, #f0e9df);
    border: 1px solid #ded2c2;
    border-radius: 12px;
    box-shadow: inset 0 2px 5px #59402808, 0 1px #fff;
    box-sizing: border-box;
}
body.bardo-v6-native .bardo-v6-form .xtl_table_title {
    margin: 0 0 15px;
    color: #79634e;
    font-size: 12px;
    font-weight: 400;
    line-height: 1.5;
}
body.bardo-v6-native .bardo-v6-form .xtl_selico_wrap {
    height: auto;
    min-height: 52px;
    margin: 0;
}
body.bardo-v6-native .bardo-v6-form .xtl_select_wrap { margin: 0; }
body.bardo-v6-native .bardo-v6-form .xtl_select_wrap .select_js_title {
    height: auto;
    min-height: 52px;
    padding: 1px 30px 1px 0;
    background: transparent;
    border: 1px solid transparent;
    border-radius: 8px;
    box-shadow: none;
    overflow: visible;
}
body.bardo-v6-native .bardo-v6-form .xtl_select_wrap .select_js_title_ins {
    width: 100%;
    min-height: 46px;
    height: auto;
    display: flex;
    align-items: center;
    gap: 14px;
}
body.bardo-v6-native .bardo-v6-form .select_js_title .select_ico {
    flex: none;
    width: 46px;
    height: 46px;
    margin: 0;
    background-size: contain;
}
body.bardo-v6-native .bardo-v6-form .xtl_select_wrap .select_js_title .select_txt {
    display: block;
    flex: 1;
    width: auto;
    min-width: 0;
    max-width: none;
    color: #302923;
    font-size: 20px;
    font-weight: 500;
    line-height: 1.3;
    white-space: normal;
    overflow: visible;
    overflow-wrap: anywhere;
}
body.bardo-v6-native .bardo-v6-form .select_js_title .bardo-network-label {
    color: #826d58;
    font-size: 10px;
    font-weight: 400;
    line-height: 1.5;
}
body.bardo-v6-native .bardo-v6-form .xtl_table_body .select_js_title .select_js_abs {
    right: 1px;
    width: 24px;
    background-image: url("../images/icons/arrow_drop_down=Variant1.svg");
    background-size: 22px;
}
body.bardo-v6-native .bardo-v6-form .xtl_input_wrap {
    height: auto;
    min-height: 58px;
    margin: 19px 0 7px;
}
body.bardo-v6-native .bardo-v6-form .xtl_input_wrap input:is(.js_sum1, .js_sum2) {
    height: 58px;
    padding: 0;
    color: #302923;
    background: transparent;
    border: 1px solid transparent;
    border-radius: 7px;
    box-shadow: none;
    font-size: 42px;
    font-weight: 500;
    line-height: 1.3;
    letter-spacing: -1.2px;
    font-variant-numeric: tabular-nums;
    cursor: text;
}
body.bardo-v6-native .bardo-v6-form .xtl_input_wrap input:is(.js_sum1, .js_sum2):hover:not(:disabled) {
    background: #ffffff35;
    border-color: #dac8ad;
}
body.bardo-v6-native .bardo-v6-form .xtl_input_wrap input:is(.js_sum1, .js_sum2):focus {
    background: #ffffff70;
    border-color: #b67b30;
    box-shadow: none;
}
body.bardo-v6-native .bardo-v6-form .xtl_input_wrap.error input,
body.bardo-v6-native .bardo-v6-form .xtl_input_wrap input.error {
    background: #fff8f5;
    border-color: #a83937;
}
body.bardo-v6-native .bardo-v6-form .xtl_commis_wrap input {
    height: 44px;
    margin-top: 8px;
    padding-top: 9px;
    padding-bottom: 9px;
    background: #ffffff70;
    color: #796550;
    font-size: 16px;
    line-height: 1.5;
}
body.bardo-v6-native .bardo-v6-form .xtl_commis_text {
    top: 22px;
    right: 11px;
    color: #826e59;
    font-size: 11px;
    line-height: 1.5;
}
body.bardo-v6-native .bardo-v6-form .xtl_line-wrapper {
    margin-top: 18px;
    padding-top: 16px;
    border-top: 1px solid #ded2c2;
}
body.bardo-v6-native .bardo-v6-form .xtl_line.xtl_exchange_rate {
    margin: 0;
    color: #534331;
    font-size: 15px;
    line-height: 1.6;
    overflow-wrap: anywhere;
}
body.bardo-v6-native .bardo-v6-form .xtl_exchange_rate .js_course_html {
    color: #302923;
    font-size: 17px;
    font-weight: 500;
    font-variant-numeric: tabular-nums;
}
body.bardo-v6-native .bardo-v6-form .xtl_line.xtl_exchange_reserve {
    margin: 6px 0 0;
    color: #826e59;
    font-size: 11px;
    line-height: 1.65;
    overflow-wrap: anywhere;
}
body.bardo-v6-native .bardo-v6-form .xtl_table_body .xtl_center_col {
    align-self: center;
    width: 48px;
    height: 48px;
    margin: 0;
    padding: 0;
}
body.bardo-v6-native .bardo-v6-form a.xtl_change {
    width: 46px;
    height: 46px;
    margin: 0 auto;
    background-image: url("../images/icons/swap_hor.svg"), linear-gradient(#fff, #f2e6d5);
    background-position: center;
    background-size: 24px 24px, 100% 100%;
    background-repeat: no-repeat;
    border: 1px solid #e1d1bc;
    border-radius: 11px;
    box-shadow: 0 3px 0 #d8c8b0, 0 6px 12px #76563112;
    transition: box-shadow .16s ease, transform .16s ease;
    box-sizing: border-box;
}
body.bardo-v6-native .bardo-v6-form a.xtl_change:hover {
    transform: translateY(-1px);
    box-shadow: 0 4px 0 #d8c8b0, 0 8px 14px #76563118;
}
body.bardo-v6-native .bardo-v6-form a.xtl_change:active { transform: none; box-shadow: 0 1px 0 #d8c8b0; }
body.bardo-v6-native .bardo-v6-form .xtl_submit_wrap {
    padding-top: 19px;
    border-top: 1px solid #e1d8cb;
}
body.bardo-v6-native .bardo-v6-form .xtl_submit_ins {
    justify-content: flex-end;
    gap: 14px;
}
body.bardo-v6-native .bardo-v6-form .xtl_submit {
    width: 250px;
    max-width: 100%;
    min-height: 50px;
    height: auto;
    margin: 0;
    padding: 14px 22px;
    border-radius: 9px;
    font-size: 13px;
    font-weight: 500;
    line-height: 1.5;
    box-sizing: border-box;
}
body.bardo-v6-native .bardo-v6-form .xtl_select_wrap :is(.select_js_search, .select_js_ul) { z-index: 35; }
body.bardo-v6-native .bardo-v6-form .xtl_select_wrap .select_js_ul {
    max-width: 100%;
    border: 1px solid #d9cebe;
    border-radius: 12px;
    box-shadow: 0 16px 38px #30292324;
}
/* Long labels retain a real clickable trigger; native visibility rules remain in charge. */
body.bardo-v6-native .bardo-v6-form .xtl_select_wrap .select_js.iselect_js { height: auto !important; min-height: 52px; }

@media (max-width: 1100px) {
    body.bardo-v6-native .bardo-v6-hero h1 { font-size: 46px; }
}
@media (max-width: 960px) {
    body.bardo-v6-native .bardo-v6-hero h1 { font-size: 43px; }
    body.bardo-v6-native .bardo-v6-form .xtl_table_body { gap: 14px; grid-template-columns: minmax(0, 1fr) 40px minmax(0, 1fr); }
    body.bardo-v6-native .bardo-v6-form .xtl_table_body :is(.xtl_left_col, .xtl_right_col) { padding: 20px; }
    body.bardo-v6-native .bardo-v6-form .xtl_table_body .xtl_center_col,
    body.bardo-v6-native .bardo-v6-form a.xtl_change { width: 40px; height: 40px; }
}
@media (max-width: 760px) {
    body.bardo-v6-native .bardo-v6-hero { padding: 28px 0 33px; }
    body.bardo-v6-native .bardo-v6-hero-grid { gap: 24px; }
    body.bardo-v6-native .bardo-v6-hero h1 { font-size: 35px; letter-spacing: -1.15px; line-height: 1.16; }
    body.bardo-v6-native .bardo-v6-hero-copy > p { font-size: 12px; line-height: 1.85; margin-bottom: 0; }
    body.bardo-v6-native .bardo-v6-form { padding: 23px 22px; border-radius: 15px; }
    body.bardo-v6-native .bardo-v6-form-heading { margin-bottom: 20px; }
    body.bardo-v6-native .bardo-v6-form-heading h2 { font-size: 22px; }
    body.bardo-v6-native .bardo-v6-form-heading .bardo-v6-eyebrow { font-size: 8px; }
    body.bardo-v6-native .bardo-v6-form .xtl_table_body { grid-template-columns: minmax(0, 1fr); gap: 14px; margin-bottom: 23px; }
    body.bardo-v6-native .bardo-v6-form .xtl_table_body :is(.xtl_left_col, .xtl_right_col) { padding: 17px 19px 13px; }
    body.bardo-v6-native .bardo-v6-form .xtl_table_title { margin-bottom: 12px; font-size: 11px; }
    body.bardo-v6-native .bardo-v6-form .select_js_title .select_ico { width: 41px; height: 41px; }
    body.bardo-v6-native .bardo-v6-form .xtl_select_wrap .select_js_title .select_txt { font-size: 18px; }
    body.bardo-v6-native .bardo-v6-form .xtl_select_wrap .select_js_title_ins { gap: 11px; }
    body.bardo-v6-native .bardo-v6-form .xtl_input_wrap { margin-top: 16px; min-height: 50px; }
    body.bardo-v6-native .bardo-v6-form .xtl_input_wrap input:is(.js_sum1, .js_sum2) { height: 50px; font-size: 35px; letter-spacing: -.8px; }
    body.bardo-v6-native .bardo-v6-form .xtl_line-wrapper { margin-top: 15px; padding-top: 14px; }
    body.bardo-v6-native .bardo-v6-form .xtl_line.xtl_exchange_rate { font-size: 11px; }
    body.bardo-v6-native .bardo-v6-form .xtl_exchange_rate .js_course_html { font-size: 14px; }
    body.bardo-v6-native .bardo-v6-form .xtl_line.xtl_exchange_reserve { font-size: 10px; }
    body.bardo-v6-native .bardo-v6-form .xtl_table_body .xtl_center_col {
        position: relative;
        z-index: 4;
        width: 38px;
        height: 38px;
        margin: -27px 15px -27px auto;
        transform: rotate(90deg);
    }
    body.bardo-v6-native .bardo-v6-form a.xtl_change { width: 38px; height: 38px; background-size: 21px 21px, 100% 100%; }
    body.bardo-v6-native .bardo-v6-form .xtl_submit_wrap { padding-top: 18px; }
    body.bardo-v6-native .bardo-v6-form .xtl_submit { width: 100%; font-size: 12px; }
}
@media (max-width: 360px) {
    body.bardo-v6-native .bardo-v6-hero h1 { font-size: 30px; }
    body.bardo-v6-native .bardo-v6-form { padding: 21px 16px; }
    body.bardo-v6-native .bardo-v6-form .xtl_table_body :is(.xtl_left_col, .xtl_right_col) { padding: 16px 15px 12px; }
    body.bardo-v6-native .bardo-v6-form .xtl_select_wrap .select_js_title { padding-right: 24px; }
    body.bardo-v6-native .bardo-v6-form .xtl_select_wrap .select_js_title_ins { gap: 9px; }
    body.bardo-v6-native .bardo-v6-form .xtl_select_wrap .select_js_title .select_txt { font-size: 16px; }
    body.bardo-v6-native .bardo-v6-form .select_js_title .select_ico { width: 36px; height: 36px; }
    body.bardo-v6-native .bardo-v6-form .xtl_input_wrap input:is(.js_sum1, .js_sum2) { font-size: 32px; }
}
@media (prefers-reduced-motion: reduce) {
    body.bardo-v6-native .bardo-v6-form a.xtl_change { transition: none; }
}

/* Native checkbox.js hides the real control. Keep it focusable and retain its
   checked/change handlers; the original label remains the visible click target. */
body.bardo-v6-native .checkbox label input[type="checkbox"] {
    display: block !important;
    position: absolute;
    width: 1px;
    height: 1px;
    min-width: 0;
    min-height: 0;
    padding: 0;
    margin: 0;
    border: 0;
    overflow: hidden;
    clip-path: inset(50%);
    white-space: nowrap;
}
body.bardo-v6-native .checkbox label:has(input[type="checkbox"]:focus-visible)::before {
    outline: 3px solid #b67b30;
    outline-offset: 3px;
}
body.bardo-v6-native .select_js_ul .select_js_ulli:focus-visible {
    outline: 3px solid #b67b30;
    outline-offset: -3px;
}

/* Small operational labels must remain legible on the approved warm surfaces. */
body.bardo-v6-native .bardo-network-label { color: #796045; }
body.bardo-v6-native .bardo-v6-partner-category { color: #796045; }
body.bardo-v6-native .bardo-v6-section-heading a,
body.bardo-v6-native .bardo-v6-section-link { color: #835a29; }
body.bardo-v6-native .bardo-v6-step-grid p { color: #7b6752; }
body.bardo-v6-native .bardo-v6-news-list time,
body.bardo-v6-native .bardo-v6-news-list p,
body.bardo-v6-native .bardo-feed-status { color: #796550; }
body.bardo-v6-native .bardo-v6-news-list article > div {
    min-width: 0;
    overflow-wrap: anywhere;
}
body.bardo-v6-native .bardo-v6-form .xtl_commis_text,
body.bardo-v6-native .bardo-v6-form .xtl_line.xtl_exchange_reserve { color: #796550; }

@media (prefers-reduced-motion: reduce) {
    /* Keep the loading overlay and its original icon; stop only its rotation. */
    body.bardo-v6-native .captcha_reload.act,
    body.bardo-v6-native :is(.exchange_status_abs, .exch_ajax_wrap_abs,
        .hexch_ajax_wrap_abs, .htable_ajax_wrap_abs, .xtl_html_abs,
        .xtp_html_abs, .xtt_html_abs)::after {
        -webkit-animation: none !important;
        animation: none !important;
    }
}

/* Restore informational titles suppressed by the old stylesheet.
   Native form controls, agreements, validators and payment actions retain their rules. */
body.bardo-v6-native .block_statusbid_title { display:block!important; margin-bottom:1.2rem; color:#79634e; }
body.bardo-v6-native .captcha_title { display:block!important; color:#79634e; }
body.bardo-v6-native.page-id-181 .notice_message { display:block!important; }

/* BARDO v6.6: compact information for the existing Premium homepage form.
   Load after the v6 native/chrome/fixes styles. No data, states or handlers here. */

/* Each native column keeps its natural height. The give side no longer stretches
   to fill the additional course/reserve content in the receive column. */
body.bardo-v6-native .bardo-v6-form .bardo-v6-form-intro {
    margin: 8px 0 0;
    max-width: 650px;
    color: #796550;
    font-size: 12px;
    line-height: 1.7;
    overflow-wrap: anywhere;
}
body.bardo-v6-native .bardo-v6-form .xtl_table_body {
    align-items: start;
    margin-bottom: 18px;
}
body.bardo-v6-native .bardo-v6-form .xtl_table_body :is(.xtl_left_col, .xtl_right_col) {
    min-height: 0;
    padding: 18px 22px 16px;
}
body.bardo-v6-native .bardo-v6-form .xtl_table_title { margin-bottom: 11px; }
body.bardo-v6-native .bardo-v6-form .xtl_selico_wrap { min-height: 48px; }
body.bardo-v6-native .bardo-v6-form .xtl_select_wrap .select_js.iselect_js { min-height: 48px; }
body.bardo-v6-native .bardo-v6-form .xtl_select_wrap .select_js_title { min-height: 48px; }
body.bardo-v6-native .bardo-v6-form .xtl_select_wrap .select_js_title_ins { min-height: 42px; }
body.bardo-v6-native .bardo-v6-form .select_js_title .select_ico { width: 42px; height: 42px; }
body.bardo-v6-native .bardo-v6-form .xtl_input_wrap {
    min-height: 52px;
    margin-top: 13px;
    margin-bottom: 4px;
}
body.bardo-v6-native .bardo-v6-form .xtl_input_wrap input:is(.js_sum1, .js_sum2) {
    height: 52px;
    font-size: 38px;
    letter-spacing: -.9px;
}

/* This is help text, not a calculated result, limit or quotation. Root supplies
   its RU/EN copy and ties its id to the original input via aria-describedby. */
body.bardo-v6-native .bardo-v6-form :is(.bardo-v6-amount-help-give, .bardo-v6-amount-help-get,
    #bardo-v6-amount-help-give, #bardo-v6-amount-help-get) {
    margin: 7px 0 0;
    max-width: 100%;
    min-width: 0;
    color: #796550;
    font-size: 11px;
    font-weight: 400;
    line-height: 1.65;
    letter-spacing: normal;
    white-space: normal;
    overflow-wrap: anywhere;
}

/* The original live values remain in their native receive-side container. */
body.bardo-v6-native .bardo-v6-form .xtl_line-wrapper {
    margin-top: 13px;
    padding-top: 12px;
}
body.bardo-v6-native .bardo-v6-form .xtl_line.xtl_exchange_rate {
    display: flex;
    flex-wrap: wrap;
    align-items: baseline;
    gap: 3px 8px;
    margin: 0;
    min-width: 0;
    color: #695340;
    font-size: 12px;
    line-height: 1.6;
    overflow-wrap: anywhere;
}
body.bardo-v6-native .bardo-v6-form .xtl_exchange_rate .js_course_html {
    min-width: 0;
    max-width: 100%;
    color: #453428;
    font-size: 17px;
    font-weight: 500;
    line-height: 1.5;
    white-space: normal;
    font-variant-numeric: tabular-nums;
    overflow-wrap: anywhere;
}
body.bardo-v6-native .bardo-v6-form .xtl_line.xtl_exchange_reserve {
    display: flex;
    flex-wrap: wrap;
    align-items: baseline;
    gap: 3px 8px;
    margin-top: 6px;
    min-width: 0;
    color: #796550;
    font-size: 14px;
    line-height: 1.6;
    white-space: normal;
    font-variant-numeric: tabular-nums;
    overflow-wrap: anywhere;
}
body.bardo-v6-native .bardo-v6-form .xtl_exchange_reserve .js_reserve_html {
    min-width: 0;
    max-width: 100%;
    color: #695340;
    font-size: 14px;
    font-weight: 500;
    line-height: 1.6;
    white-space: normal;
    overflow-wrap: anywhere;
}

/* One quiet information row below the native form; no additional card stack. */
body.bardo-v6-native .bardo-v6-form .bardo-v6-form-help {
    display: grid;
    grid-template-columns: minmax(0, 1.4fr) minmax(0, 1fr);
    gap: 22px;
    margin-top: 17px;
    padding-top: 17px;
    border-top: 1px solid #e1d8cb;
    color: #796550;
    font-size: 12px;
    line-height: 1.7;
}
body.bardo-v6-native .bardo-v6-form .bardo-v6-form-facts {
    display: grid;
    align-content: start;
    gap: 8px;
    min-width: 0;
}
body.bardo-v6-native .bardo-v6-form :is(.bardo-v6-route-info, .bardo-v6-network-info) {
    margin: 0;
    min-width: 0;
    overflow-wrap: anywhere;
}
body.bardo-v6-native .bardo-v6-form .bardo-v6-form-help p { margin: 0; }
body.bardo-v6-native .bardo-v6-form .bardo-v6-form-facts :is(.bardo-v6-amount-help-give, .bardo-v6-amount-help-get,
    #bardo-v6-amount-help-give, #bardo-v6-amount-help-get) { margin: 0; }
body.bardo-v6-native .bardo-v6-form .bardo-v6-form-help strong { color: #534331; font-weight: 500; }
body.bardo-v6-native .bardo-v6-form .bardo-v6-form-help a {
    color: #835a29;
    text-decoration: underline;
    text-underline-offset: 3px;
    overflow-wrap: anywhere;
}
body.bardo-v6-native .bardo-v6-form .bardo-v6-form-next {
    min-width: 0;
    padding-left: 22px;
    border-left: 1px solid #e1d8cb;
    overflow-wrap: anywhere;
}
body.bardo-v6-native .bardo-v6-form .bardo-v6-form-next :is(h3, h4),
body.bardo-v6-native .bardo-v6-form .bardo-v6-form-next > strong {
    display: block;
    margin: 0 0 5px;
    color: #453428;
    font-size: 13px;
    font-weight: 500;
    line-height: 1.5;
}
body.bardo-v6-native .bardo-v6-form .bardo-v6-form-next > a {
    display: inline-block;
    margin-top: 8px;
    font-size: 11px;
}

@media (max-width: 960px) {
    body.bardo-v6-native .bardo-v6-form .xtl_table_body :is(.xtl_left_col, .xtl_right_col) { padding: 17px 18px 15px; }
}
@media (max-width: 760px) {
    body.bardo-v6-native .bardo-v6-form .xtl_table_body { margin-bottom: 17px; }
    body.bardo-v6-native .bardo-v6-form .xtl_table_body :is(.xtl_left_col, .xtl_right_col) { padding: 15px 18px 13px; }
    body.bardo-v6-native .bardo-v6-form .xtl_table_title { margin-bottom: 9px; }
    body.bardo-v6-native .bardo-v6-form .xtl_selico_wrap,
    body.bardo-v6-native .bardo-v6-form .xtl_select_wrap .select_js.iselect_js,
    body.bardo-v6-native .bardo-v6-form .xtl_select_wrap .select_js_title { min-height: 44px; }
    body.bardo-v6-native .bardo-v6-form .xtl_select_wrap .select_js_title_ins { min-height: 38px; }
    body.bardo-v6-native .bardo-v6-form .select_js_title .select_ico { width: 38px; height: 38px; }
    body.bardo-v6-native .bardo-v6-form .xtl_input_wrap { min-height: 48px; margin-top: 11px; }
    body.bardo-v6-native .bardo-v6-form .xtl_input_wrap input:is(.js_sum1, .js_sum2) { height: 48px; font-size: 34px; }
    body.bardo-v6-native .bardo-v6-form .xtl_line-wrapper { margin-top: 11px; padding-top: 11px; }
    body.bardo-v6-native .bardo-v6-form .xtl_exchange_rate .js_course_html { font-size: 15px; }
    body.bardo-v6-native .bardo-v6-form .bardo-v6-form-help {
        grid-template-columns: minmax(0, 1fr);
        gap: 13px;
        margin-top: 15px;
        padding-top: 15px;
        font-size: 11px;
        line-height: 1.7;
    }
    body.bardo-v6-native .bardo-v6-form .bardo-v6-form-facts { gap: 7px; }
    body.bardo-v6-native .bardo-v6-form .bardo-v6-form-next { padding-left: 0; border-left: 0; }
}
@media (max-width: 360px) {
    body.bardo-v6-native .bardo-v6-form .xtl_table_body :is(.xtl_left_col, .xtl_right_col) { padding: 14px 15px 12px; }
    body.bardo-v6-native .bardo-v6-form .select_js_title .select_ico { width: 36px; height: 36px; }
    body.bardo-v6-native .bardo-v6-form .xtl_input_wrap input:is(.js_sum1, .js_sum2) { font-size: 31px; }
    body.bardo-v6-native .bardo-v6-form .xtl_exchange_rate .js_course_html { font-size: 14px; }
}

/* BARDO v6.7: original news images in compact rows, readable editorial metadata.
   Load after native/chrome/fixes styles. Review star styling lives in the shared
   Content stylesheet so initial PHP and subsequent JS output have one contract. */
body.bardo-v6-native .bardo-v6-news-list { gap: 18px; }
body.bardo-v6-native .bardo-v6-news-list article {
    display: flex;
    align-items: flex-start;
    gap: 18px;
    min-width: 0;
    margin: 0;
    padding-bottom: 18px;
    border-bottom: 1px solid #e1d8cb;
}
body.bardo-v6-native .bardo-v6-news-list article:last-child { padding-bottom: 0; border-bottom: 0; }
body.bardo-v6-native .bardo-v6-news-list .bardo-v6-news-image {
    display: block;
    flex: 0 0 112px;
    width: 112px;
    min-width: 112px;
    height: 88px;
    margin: 0;
    border-radius: 10px;
    overflow: hidden;
    background: #eee6db;
}
body.bardo-v6-native .bardo-v6-news-list .bardo-v6-news-image img {
    display: block;
    width: 100%;
    height: 100%;
    margin: 0;
    object-fit: cover;
    object-position: center;
}
/* Without a source image the same row naturally becomes a full-width text row. */
body.bardo-v6-native .bardo-v6-news-list article > div {
    flex: 1 1 0;
    min-width: 0;
    overflow-wrap: anywhere;
}
body.bardo-v6-native .bardo-v6-news-list time {
    color: #796550;
    font-size: 11px;
    line-height: 1.5;
    font-variant-numeric: tabular-nums;
}
body.bardo-v6-native .bardo-v6-news-list h3 {
    margin: 4px 0 6px;
    color: #453428;
    font-size: 15px;
    font-weight: 500;
    line-height: 1.5;
    overflow-wrap: anywhere;
}
body.bardo-v6-native .bardo-v6-news-list h3 a { display: block; color: #453428; text-decoration: none; }
body.bardo-v6-native .bardo-v6-news-list h3 a:hover { color: #835a29; text-decoration: underline; text-underline-offset: 3px; }
body.bardo-v6-native .bardo-v6-news-list p {
    margin: 0;
    color: #796550;
    font-size: 12px;
    line-height: 1.75;
    overflow-wrap: anywhere;
}
body.bardo-v6-native .bardo-review-items .bardo-review-meta time { font-size: 11px; line-height: 1.5; }

@media (max-width: 760px) {
    body.bardo-v6-native .bardo-v6-news-list { gap: 16px; }
    body.bardo-v6-native .bardo-v6-news-list article { flex-direction: column; gap: 12px; padding-bottom: 16px; }
    body.bardo-v6-native .bardo-v6-news-list .bardo-v6-news-image {
        flex-basis: auto;
        width: 100%;
        min-width: 0;
        height: auto;
        aspect-ratio: 16 / 9;
    }
    body.bardo-v6-native .bardo-v6-news-list article > div { width: 100%; }
    body.bardo-v6-native .bardo-v6-news-list h3 { font-size: 14px; line-height: 1.5; }
    body.bardo-v6-native .bardo-v6-news-list p { font-size: 12px; line-height: 1.7; }
}

/* BARDO 6.10 readability layer. Append after all existing native/content styles.
   Original text, fields, states and Premium handlers stay in charge. */
@font-face {
    font-family: "Manrope";
    font-style: normal;
    font-weight: 200 800;
    font-display: swap;
    src: url("fonts/manrope-cyrillic.woff2") format("woff2");
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
    font-family: "Manrope";
    font-style: normal;
    font-weight: 200 800;
    font-display: swap;
    src: url("fonts/manrope-latin.woff2") format("woff2");
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
body.bardo-v6-native {
    --bardo-font: "Manrope", Arial, sans-serif;
    --bardo-burgundy: #6b263b;
    --bardo-burgundy-hover: #81364c;
    --bardo-reading-ink: #3d302b;
    --bardo-reading-muted: #796550;
    font-family: var(--bardo-font);
    font-size: 16px;
    line-height: 1.65;
    color: var(--bardo-reading-ink);
}
/* Override explicit old text families, without changing icon fonts or logos. */
body.bardo-v6-native :is(h1, h2, h3, h4, h5, h6, p, blockquote, strong, time,
    label, input, textarea, select, button, .text, .select_txt, .main-title,
    .h2-title, .exchange_title, .xchange_data_title, .xchange_pers_title,
    .hexch_bigtitle, .hexch_title, .hexch_pers_title, .xtl_table_title,
    .xtp_table_title, .block_xchdata_title, .block_persdata_title, .order_title,
    .block_instruction_title, .block_payinfo_title, .block_payinfo_text,
    .widget_title, .user_widget_title, .userverify_widget_title,
    .register_widget_title, .login_widget_title, .notice_message_title,
    .warning_message_title, .form_field_label_ins, .captcha_title,
    .xtl_submit, .xtp_submit, .hexch_submit, .xchange_submit, .btn-primary,
    .btn-secondary, .success_paybutton, .cancel_paybutton) {
    font-family: var(--bardo-font) !important;
}
body.bardo-v6-native .main-title { font-family: var(--bardo-font); font-size: 36px; line-height: 1.25; font-weight: 650; letter-spacing: -.6px; }
body.bardo-v6-native :is(.text-content, .page_wrap .text, .block_instruction_ins .text,
    .notice_message_text, .warning_message_text, .userverify_text, .bardo-v6-information) {
    font-size: 16px;
    line-height: 1.75;
}
body.bardo-v6-native :is(.text-content, .page_wrap .text, .block_instruction_ins .text) :is(p, li, blockquote) { font-size: 16px; line-height: 1.75; }
body.bardo-v6-native :is(.text-content, .page_wrap .text, .block_instruction_ins .text) h2 { font-size: 28px; line-height: 1.35; font-weight: 650; }
body.bardo-v6-native :is(.text-content, .page_wrap .text, .block_instruction_ins .text) h3 { font-size: 22px; line-height: 1.4; font-weight: 650; }
body.bardo-v6-native :is(.text-content, .page_wrap .text, .block_instruction_ins .text) h4 { font-size: 18px; line-height: 1.45; font-weight: 650; }

/* Navigation keeps its native links and WordPress current-page classes. */
body.bardo-v6-native .bardo-v6-menu a {
    padding: 8px 11px;
    border: 1px solid transparent;
    border-radius: 8px;
    color: #eadcd0;
    font-size: 14px;
    font-weight: 600;
    line-height: 1.5;
}
body.bardo-v6-native .bardo-v6-menu a:hover { color: #fff; background: #ffffff0d; }
body.bardo-v6-native .bardo-v6-menu :is(.current-menu-item, .current_page_item, .current-menu-ancestor) > a,
body.bardo-v6-native .bardo-v6-menu a[aria-current="page"] {
    background: var(--bardo-burgundy) !important;
    color: #fff !important;
    border-color: #9a5269;
    box-shadow: inset 0 1px 0 #ffffff14;
}
body.bardo-v6-native .bardo-v6-menu :is(.current-menu-item, .current_page_item, .current-menu-ancestor) > a:hover,
body.bardo-v6-native .bardo-v6-menu a[aria-current="page"]:hover { background: var(--bardo-burgundy-hover) !important; }
body.bardo-v6-native .user_widget .user_widget_ins .user_widget_body .user_widget_body_ins ul li.current::before { background: var(--bardo-burgundy); }
body.bardo-v6-native .user_widget .user_widget_body ul li.current a { color: #fff !important; }
body.bardo-v6-native .bardo-v6-brand > span { font-size: 13px; line-height: 1.55; }
body.bardo-v6-native .bardo-v6-header-note { font-size: 13px; }
body.bardo-v6-native .bardo-v6-header-meta,
body.bardo-v6-native .bardo-v6-header-meta a,
body.bardo-v6-native .bardo-v6-header-meta .header_timetable { font-size: 13px; line-height: 1.6; }
body.bardo-v6-native .bardo-v6-language a { font-size: 13px; line-height: 1.5; padding: 7px 9px; }
body.bardo-v6-native .bardo-v6-header .bardo-v6-account { font-size: 14px; line-height: 1.5; font-weight: 600; padding: 10px 14px; }
body.bardo-v6-native .bardo-v6-header .bardo-v6-logout { font-size: 13px; line-height: 1.5; }
body.bardo-v6-native .bardo-v6-menu-toggle { width: 44px; height: 44px; padding: 10px; }

/* Operator contact is a real native link. No href or Telegram action is changed. */
body.bardo-v6-native .bardo-v6-hero-copy > p { font-size: 17px; line-height: 1.7; }
body.bardo-v6-native .bardo-v6-hero h1 { font-weight: 650; letter-spacing: -.9px; line-height: 1.15; }
body.bardo-v6-native .bardo-v6-hero-copy > .bardo-v6-hero-support {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    min-height: 48px;
    max-width: 100%;
    margin: 0 0 14px;
    padding: 12px 20px;
    border: 1px solid #d4933c;
    border-radius: 10px;
    background: linear-gradient(135deg, #ffdda4, #e9b872);
    box-shadow: 0 3px 0 #9e672c, 0 7px 18px #170e1326, inset 0 1px 0 #fff7;
    color: #39281d;
    font-size: 15px;
    font-weight: 650;
    line-height: 1.5;
    text-decoration: none;
    white-space: normal;
}
body.bardo-v6-native .bardo-v6-hero-copy > .bardo-v6-hero-support:hover { background: linear-gradient(135deg, #ffe6bd, #f2c68a); color: #39281d; }
body.bardo-v6-native .bardo-v6-hero-copy > .bardo-v6-hero-support:active { box-shadow: 0 1px 0 #9e672c, inset 0 1px 0 #fff7; }
body.bardo-v6-native .bardo-v6-hero-copy > .bardo-v6-hero-support:focus-visible { outline: 3px solid #ffe0aa !important; outline-offset: 4px; }
body.bardo-v6-native .bardo-v6-hero-support svg { flex: none; width: 22px; height: 22px; }
body.bardo-v6-native .bardo-v6-document-links { font-size: 14px; line-height: 1.6; }
body.bardo-v6-native .bardo-v6-hero-hours { font-size: 14px; line-height: 1.6; }
body.bardo-v6-native .bardo-v6-form-heading h2 { font-size: 28px; font-weight: 650; line-height: 1.35; }
body.bardo-v6-native .bardo-v6-form-heading .bardo-v6-eyebrow { font-size: 12px; line-height: 1.5; letter-spacing: 1px; }

/* Field values stay editable/read-only/disabled exactly as Premium sets them. */
body.bardo-v6-native :is(input[type="text"], input[type="email"], input[type="password"],
    input[type="tel"], input[type="url"], input[type="number"], input[type="search"], textarea, select):not(.js_sum1):not(.js_sum2):not(.js_sum1c):not(.js_sum2c) { font-size: 16px !important; line-height: 1.5; }
body.bardo-v6-native :is(input, textarea)::placeholder { color: #796550; }
body.bardo-v6-native :is(.form_field_label, .form_field_label_ins, .acf_label, .cf_label,
    .log_label, .lp_label, .reg_label, .uv_label, .checkstatus_label, .captcha_title) { font-size: 15px !important; line-height: 1.6; }
body.bardo-v6-native .checkbox label,
body.bardo-v6-native :is(.exchange_checkpersdata, .checkpersdata_line, .block_checked_rule) { font-size: 15px !important; line-height: 1.65; }
body.bardo-v6-native input:is([type="checkbox"], [type="radio"]) { accent-color: var(--bardo-burgundy); }
body.bardo-v6-native :is(.resultfalse, .resulttrue, .js_error, .form_field_errors, .input-error-text, .resultgo) { font-size: 14px; line-height: 1.6; }
body.bardo-v6-native :is(input[type="submit"], .xtl_submit, .xtp_submit, .hexch_submit,
    .xchange_submit, .wn_div_submit, .btn-primary, .btn-secondary, .success_paybutton,
    .cancel_paybutton, .go_to_main, .chose_file_btn) { font-size: 16px; line-height: 1.45; }
body.bardo-v6-native .bardo-v6-form .xtl_submit { font-size: 16px; }
body.bardo-v6-native .bardo-v6-form .xtl_table_title { font-size: 15px; line-height: 1.6; }
body.bardo-v6-native .bardo-v6-form .xtl_select_wrap .select_js_title .select_txt { font-size: 20px; line-height: 1.4; }
body.bardo-v6-native .select_js_ul .select_js_ulli .select_txt { font-size: 16px; line-height: 1.5; }
body.bardo-v6-native .bardo-v6-form .select_js_title .bardo-network-label { font-size: 13px; line-height: 1.5; }
body.bardo-v6-native .bardo-v6-form .bardo-v6-form-intro { font-size: 15px; line-height: 1.65; }
body.bardo-v6-native .bardo-v6-form .bardo-v6-form-help { font-size: 14px; line-height: 1.65; }
body.bardo-v6-native .bardo-v6-form :is(.bardo-v6-amount-help-give, .bardo-v6-amount-help-get,
    #bardo-v6-amount-help-give, #bardo-v6-amount-help-get) { font-size: 14px; line-height: 1.65; }
body.bardo-v6-native .bardo-v6-form .bardo-v6-form-next :is(h3, h4),
body.bardo-v6-native .bardo-v6-form .bardo-v6-form-next > strong { font-size: 16px; line-height: 1.5; }
body.bardo-v6-native .bardo-v6-form .bardo-v6-form-next > a { font-size: 14px; line-height: 1.6; }
body.bardo-v6-native .bardo-v6-form .xtl_line.xtl_exchange_rate { font-size: 15px; line-height: 1.6; }
body.bardo-v6-native .bardo-v6-form .xtl_exchange_rate .js_course_html { font-size: 20px; line-height: 1.5; }
body.bardo-v6-native .bardo-v6-form .xtl_line.xtl_exchange_reserve,
body.bardo-v6-native .bardo-v6-form .xtl_exchange_reserve .js_reserve_html { font-size: 16px; line-height: 1.6; }

/* Editorial and document text use the same readable scale throughout the site. */
body.bardo-v6-native .bardo-v6-section-heading h2,
body.bardo-v6-native .bardo-v6-feedback .bardo-reviews > h2 { font-size: 28px; font-weight: 650; line-height: 1.35; }
body.bardo-v6-native .bardo-partners h2 { font-size: 24px; font-weight: 650; }
body.bardo-v6-native .bardo-v6-section-heading a,
body.bardo-v6-native .bardo-v6-section-link { font-size: 14px; line-height: 1.6; }
body.bardo-v6-native .bardo-review-items blockquote { font-size: 17px; line-height: 1.7; color: #534331; }
body.bardo-v6-native .bardo-review-items strong { font-size: 15px; line-height: 1.5; font-weight: 650; }
body.bardo-v6-native .bardo-review-items .bardo-review-meta time,
body.bardo-v6-native .bardo-review-bottom,
body.bardo-v6-native .bardo-review-bottom a,
body.bardo-v6-native .bardo-feed-status { font-size: 13px; line-height: 1.6; }
body.bardo-v6-native .bardo-v6-news-list h3 { font-size: 18px; line-height: 1.5; font-weight: 650; }
body.bardo-v6-native .bardo-v6-news-list p { font-size: 15px; line-height: 1.7; }
body.bardo-v6-native .bardo-v6-news-list time { font-size: 13px; line-height: 1.6; }
body.bardo-v6-native .aside .bardo-review-items { grid-template-columns: minmax(0, 1fr); gap: 14px; }
body.bardo-v6-native .aside .bardo-review-items article { padding: 18px; }
body.bardo-v6-native .aside .bardo-review-items blockquote { font-size: 16px; line-height: 1.7; }
body.bardo-v6-native .aside .bardo-review-items .bardo-review-meta time { font-size: 13px; }
body.bardo-v6-native .aside .bardo-sidebar-reviews,
body.bardo-v6-native .aside .bardo-sidebar-reviews .bardo-reviews { margin: 0; }
body.bardo-v6-native .aside .bardo-sidebar-reviews :is(h2, .widget_title) { font-size: 21px; line-height: 1.4; }
body.bardo-v6-native .widget_reviews_content { font-size: 16px; line-height: 1.7; }
body.bardo-v6-native .widget_reviews_author { font-size: 15px; line-height: 1.5; min-width: 0; max-width: 100%; white-space: normal; overflow: visible; overflow-wrap: anywhere; }
body.bardo-v6-native .widget_reviews_date { font-size: 13px; line-height: 1.6; }
body.bardo-v6-native .bardo-v6-step-grid h3 { font-size: 16px; line-height: 1.5; font-weight: 650; }
body.bardo-v6-native .bardo-v6-step-grid p { font-size: 15px; line-height: 1.7; }
body.bardo-v6-native .bardo-v6-faq summary { font-size: 18px; line-height: 1.6; font-weight: 650; }
body.bardo-v6-native .bardo-v6-faq p { font-size: 16px; line-height: 1.75; }
body.bardo-v6-native .bardo-v6-partner-copy p { font-size: 15px; line-height: 1.7; }
body.bardo-v6-native .bardo-v6-partner-category,
body.bardo-v6-native .bardo-v6-partner-copy a { font-size: 13px; line-height: 1.6; }
body.bardo-v6-native .bardo-v6-partner-copy h2 { font-size: 23px; font-weight: 650; line-height: 1.35; }
body.bardo-v6-native .bardo-legal-contents strong { font-size: 15px; }
body.bardo-v6-native .bardo-legal-contents button { font-size: 14px; line-height: 1.5; }
body.bardo-v6-native .breadcrumb { font-size: 14px; line-height: 1.6; }
body.bardo-v6-native :is(.block_xchdata_line, .block_persdata_line, .block_payinfo_text) { font-size: 16px; line-height: 1.65; }
body.bardo-v6-native .block_status .block_status_text { font-size: 25px; line-height: 1.4; font-weight: 650; }
body.bardo-v6-native .block_status_time { font-size: 14px; line-height: 1.6; }
body.bardo-v6-native :is(.pntable, .pntable_wrap table, .horisontal-scroll table, .statuserdiv table) { font-size: 15px; line-height: 1.6; }
body.bardo-v6-native :is(.pntable, .pntable_wrap table, .horisontal-scroll table, .statuserdiv table) th { font-size: 14px; line-height: 1.5; }
body.bardo-v6-native :is(.user_widget .user_widget_body a, .personal-area__link, .personal-area__list a) { font-size: 15px; line-height: 1.6; }
body.bardo-v6-native :is(.widget_title, .user_widget_title, .userverify_widget_title,
    .register_widget_title, .login_widget_title, .notice_message_title,
    .warning_message_title) { font-size: 18px; line-height: 1.5; font-weight: 650; }
body.bardo-v6-native .bardo-v6-footer a { font-size: 14px; line-height: 1.65; }
body.bardo-v6-native .bardo-v6-footer .footer__info,
body.bardo-v6-native .bardo-v6-footer-bottom { font-size: 13px; line-height: 1.7; }

/* Existing bardo-aml-choice 0.3.3 fieldset, verified against its public CSS/JS.
   Preserve native select serialization, radio geometry, legend/hidden behavior. */
body.bardo-v6-native .bardo-aml {
    --ba-accent: var(--bardo-burgundy);
    --ba-text: var(--bardo-reading-ink);
    padding: 20px;
    border-color: #decab8;
    border-radius: 14px;
    background: #fbf6ef;
    color: var(--ba-text);
    font-family: var(--bardo-font);
    box-shadow: inset 0 1px 0 #fff;
}
body.bardo-v6-native .bardo-aml .bardo-aml__title { color: var(--bardo-burgundy); font-size: 18px; font-weight: 650; line-height: 1.5; margin-bottom: 14px; }
body.bardo-v6-native .bardo-aml .bardo-aml__choices { gap: 10px; }
body.bardo-v6-native .bardo-aml .bardo-aml__option {
    min-height: 48px;
    padding: 12px 14px;
    border-color: #d7c4b3;
    border-radius: 10px;
    background: #fffdf9;
    color: var(--ba-text);
    font-size: 15px !important;
    line-height: 1.6;
    gap: 12px;
}
body.bardo-v6-native .bardo-aml .bardo-aml__option:hover { border-color: var(--ba-accent); }
body.bardo-v6-native .bardo-aml .bardo-aml__option:has(input:checked) { border-color: var(--ba-accent); background: #f5e8ed; }
body.bardo-v6-native .bardo-aml .bardo-aml__radio { border-color: #b3967e !important; }
body.bardo-v6-native .bardo-aml .bardo-aml__radio:checked { background: var(--ba-accent); border-color: var(--ba-accent) !important; }
body.bardo-v6-native .bardo-aml .bardo-aml__radio:checked::after { color: #fff; }
body.bardo-v6-native .bardo-aml .bardo-aml__note { color: #665247; font-size: 15px !important; line-height: 1.7; }
body.bardo-v6-native .bardo-aml .bardo-aml__note a,
body.bardo-v6-native .bardo-aml .bardo-aml__links a { color: var(--ba-accent); font-size: 14px; line-height: 1.6; white-space: normal; overflow-wrap: anywhere; }
body.bardo-v6-native .bardo-aml .bardo-aml__error { color: #a23a36; background: #faeae7; padding: 10px 12px; border-left: 3px solid #a23a36; border-radius: 6px; font-size: 14px; line-height: 1.6; }
body.bardo-v6-native .bardo-aml[aria-invalid="true"] { border-color: #a23a36; }

/* Move only the original back-to-top control. Native show/hide and click stay. */
body.bardo-v6-native :is(#topped, .js_to_top) { position: fixed; left: 24px; bottom: 24px; right: auto; width: 48px; height: 48px; }

@media (max-width: 960px) {
    body.bardo-v6-native .bardo-v6-menu a { font-size: 16px; line-height: 1.5; padding: 10px 12px; }
}
@media (max-width: 640px) {
    body.bardo-v6-native { font-size: 16px; }
    body.bardo-v6-native .main-title { font-size: 30px; line-height: 1.25; }
    body.bardo-v6-native .bardo-v6-brand > span { font-size: 12px; line-height: 1.55; }
    body.bardo-v6-native .bardo-v6-language a { font-size: 13px; }
    body.bardo-v6-native .bardo-v6-hero h1 { font-size: 34px; line-height: 1.18; letter-spacing: -.55px; }
    body.bardo-v6-native .bardo-v6-hero-copy > p { font-size: 16px; line-height: 1.7; }
    body.bardo-v6-native .bardo-v6-hero-copy > .bardo-v6-hero-support { margin-top: 17px; font-size: 15px; }
    body.bardo-v6-native .bardo-v6-form-heading h2 { font-size: 25px; }
    body.bardo-v6-native .bardo-v6-form .xtl_select_wrap .select_js_title .select_txt { font-size: 18px; }
    body.bardo-v6-native .bardo-v6-form .xtl_exchange_rate .js_course_html { font-size: 18px; }
    body.bardo-v6-native .bardo-v6-section-heading h2,
    body.bardo-v6-native .bardo-v6-feedback .bardo-reviews > h2 { font-size: 25px; }
    body.bardo-v6-native .bardo-review-items blockquote { font-size: 16px; line-height: 1.7; }
    body.bardo-v6-native .bardo-v6-news-list h3 { font-size: 17px; }
    body.bardo-v6-native .bardo-v6-partner-copy p { font-size: 14px; line-height: 1.65; }
    body.bardo-v6-native .bardo-v6-partner-copy h2 { font-size: 20px; }
    body.bardo-v6-native .bardo-aml { padding: 16px; }
    body.bardo-v6-native .bardo-aml .bardo-aml__option { padding: 11px 12px; }
    body.bardo-v6-native :is(#topped, .js_to_top) { left: 16px; bottom: 16px; }
}
@media (max-width: 420px) {
    body.bardo-v6-native .bardo-v6-header-row { grid-template-columns: minmax(0, 1fr) 44px; }
}
@media (max-width: 360px) {
    body.bardo-v6-native .main-title { font-size: 28px; }
    body.bardo-v6-native .bardo-v6-hero h1 { font-size: 30px; }
}

/* BARDO v6.11 — native Premium currency controls.
 * Loaded after the original theme and the previous BARDO presentation leaves.
 * JS assigns .bardo-currency-control only to enabled native currency selectors.
 * Native search/list display states and select values remain under Premium.
 */

/* The original viewport-based rem scale jumps at 640px and during browser zoom.
 * Keep native rem dimensions stable only while the BARDO v6 theme is active.
 */
html:has(body.bardo-v6-native) { font-size: 10px; }

body.bardo-v6-native .bardo-currency-control.select_js,
body.bardo-v6-native .bardo-v6-form .xtl_select_wrap .bardo-currency-control.select_js {
    position: relative;
    width: 100%;
    min-width: 0;
    max-width: 100%;
    height: auto !important;
    min-height: 64px;
    box-sizing: border-box;
}
body.bardo-v6-native .bardo-currency-control.select_js.open { z-index: 60; }
body.bardo-v6-native .xchange_select:has(> .bardo-currency-control.select_js),
body.bardo-v6-native .xtl_selico_wrap:has(.bardo-currency-control.select_js) {
    height: auto;
    min-height: 64px;
}

body.bardo-v6-native .bardo-currency-control.select_js .select_js_title {
    position: relative;
    width: 100%;
    height: auto;
    min-height: 64px;
    padding: 10px 58px 10px 12px;
    box-sizing: border-box;
    background: #ffffff;
    color: #302923;
    border: 1px solid #9b7a65;
    border-radius: 12px;
    box-shadow: 0 2px 5px #3029230a;
    overflow: visible;
    cursor: pointer;
    transition: border-color 160ms ease, box-shadow 160ms ease;
}
body.bardo-v6-native .bardo-currency-control.select_js .select_js_title_ins {
    display: flex;
    align-items: center;
    gap: 10px;
    width: 100%;
    min-width: 0;
    height: auto;
    min-height: 42px;
}
body.bardo-v6-native .bardo-currency-control.select_js .select_js_title .select_js_title_ins .select_txt {
    display: block;
    flex: 1;
    width: auto;
    min-width: 0;
    max-width: none;
    color: #302923;
    white-space: normal;
    overflow: visible;
    overflow-wrap: anywhere;
    -webkit-line-clamp: unset;
}
body.bardo-v6-native .bardo-currency-control.select_js .select_js_title:hover,
body.bardo-v6-native .bardo-currency-control.select_js:focus-within .select_js_title,
body.bardo-v6-native .bardo-currency-control.select_js.open .select_js_title {
    border-color: #6b263b;
    box-shadow: 0 0 0 2px #6b263b12, 0 3px 8px #3029230c;
}
body.bardo-v6-native .bardo-currency-control.select_js .select_js_title:focus-visible {
    outline: 3px solid #b67b30;
    outline-offset: 3px;
}

/* Reuse the original amber chevron. The full title is the native click target. */
body.bardo-v6-native .bardo-currency-control.select_js .select_js_title .select_js_abs {
    position: absolute;
    top: 50%;
    right: 10px;
    width: 38px;
    height: 38px;
    border: 1px solid #6b263b;
    border-radius: 9px;
    background-color: #6b263b;
    background-image: url("../images/icons/arrow_drop_down=Variant1.svg");
    background-position: center;
    background-repeat: no-repeat;
    background-size: 24px;
    rotate: none;
    transform: translateY(-50%);
    box-shadow: 0 2px 4px #30292312;
    transition: background-color 160ms ease, transform 160ms ease;
}
body.bardo-v6-native .bardo-currency-control.select_js.open .select_js_title .select_js_abs {
    right: 10px;
    transform: translateY(-50%) rotate(180deg);
}
body.bardo-v6-native .bardo-currency-control.select_js .select_js_title:hover .select_js_abs {
    background-color: #81364c;
}

/* Native Jselect overlays its search input on the title. Do not force display,
 * add another search row, or change the search field's native event target.
 */
body.bardo-v6-native .bardo-currency-control.select_js .select_js_search {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    min-width: 0;
    max-width: 100%;
    height: 100%;
    min-height: 64px;
    box-sizing: border-box;
    z-index: 45;
}
body.bardo-v6-native .bardo-currency-control.select_js .select_js_search_ins {
    position: relative;
    width: 100%;
    height: 100%;
    min-height: 64px;
    box-sizing: border-box;
}
body.bardo-v6-native .bardo-currency-control.select_js .select_js_search input {
    width: 100%;
    max-width: 100%;
    height: 100%;
    min-height: 64px;
    margin: 0;
    padding: 10px 58px 10px 46px;
    box-sizing: border-box;
    background: #ffffff;
    color: #302923;
    border: 1px solid #6b263b;
    border-radius: 12px;
    font-size: 16px;
    line-height: 1.5;
}
body.bardo-v6-native .bardo-currency-control.select_js .select_js_search_ins::before {
    top: 50%;
    left: 12px;
    width: 26px;
    height: 26px;
    background-size: 26px;
}
body.bardo-v6-native .bardo-currency-control.select_js .select_js_search_ins::after {
    top: 50%;
    right: 10px;
    width: 38px;
    height: 38px;
    border: 1px solid #6b263b;
    border-radius: 9px;
    background-color: #6b263b;
    background-image: url("../images/icons/arrow_drop_down=Variant1.svg");
    background-position: center;
    background-repeat: no-repeat;
    background-size: 24px;
    rotate: none;
    transform: translateY(-50%) rotate(180deg);
}

/* Root JS supplies a viewport-aware budget. The fallback remains usable if
 * that optional geometry adapter is unavailable. Native visibility is intact.
 */
body.bardo-v6-native .bardo-currency-control.select_js .select_js_ul {
    position: absolute;
    top: calc(100% + 8px);
    bottom: auto;
    left: 0;
    width: 100%;
    min-width: 0;
    max-width: 100%;
    min-height: 0;
    max-height: var(--bardo-currency-menu-max-height, min(360px, 50vh));
    margin: 0;
    padding: 8px;
    box-sizing: border-box;
    background: #ffffff;
    border: 1px solid #9b7a65;
    border-radius: 12px;
    box-shadow: 0 12px 30px #30292324;
    overflow-x: hidden;
    overflow-y: hidden;
    transform: none;
    z-index: 45;
}
/* Native no-results artwork is 70px tall. Reserve its space within the same
 * outer viewport budget; do not substitute the native empty-search content.
 */
body.bardo-v6-native .bardo-currency-control.select_js .select_js_ul.bardo-search-empty {
    min-height: min(88px, var(--bardo-currency-menu-max-height, min(360px, 50vh)));
}
body.bardo-v6-native .bardo-currency-control.select_js.bardo-currency-open-up .select_js_ul {
    top: auto;
    bottom: calc(100% + 8px);
}
body.bardo-v6-native .bardo-currency-control.select_js .select_js_ul .select_js_ul_ins {
    width: 100%;
    min-width: 0;
    min-height: 0;
    max-height: max(0px, calc(var(--bardo-currency-menu-max-height, min(360px, 50vh)) - 18px));
    padding-right: 4px;
    box-sizing: border-box;
    background: #ffffff;
    overflow-x: hidden;
    overflow-y: auto;
    overscroll-behavior: contain;
    scrollbar-width: thin;
    scrollbar-color: #9b7a65 #f8f4ed;
    scroll-padding: 4px;
}
/* An off-screen anchor can have less than the normal 18px padding/border
 * allowance. The geometry adapter keeps even a zero-height native list bounded.
 */
body.bardo-v6-native .bardo-currency-control.select_js.bardo-currency-menu-tight .select_js_ul {
    min-height: 0;
    padding: 0;
    border-width: 0;
    box-shadow: none;
}
body.bardo-v6-native .bardo-currency-control.select_js.bardo-currency-menu-tight .select_js_ul .select_js_ul_ins {
    max-height: max(0px, var(--bardo-currency-menu-max-height, min(360px, 50vh)));
}
body.bardo-v6-native .bardo-currency-control.select_js .select_js_ul .select_js_ulli {
    width: 100%;
    min-width: 0;
    height: auto;
    min-height: 48px;
    box-sizing: border-box;
}
body.bardo-v6-native .bardo-currency-control.select_js .select_js_ul .select_js_ulli_ins {
    display: flex;
    align-items: center;
    gap: 10px;
    width: 100%;
    min-width: 0;
}
body.bardo-v6-native .bardo-currency-control.select_js .select_js_ul .select_js_ulli_ins .select_txt {
    display: block;
    flex: 1;
    width: auto;
    min-width: 0;
    max-width: none;
    color: #302923;
    line-height: 1.5;
    white-space: normal;
    overflow: visible;
    overflow-wrap: anywhere;
    -webkit-line-clamp: unset;
}
body.bardo-v6-native .bardo-currency-control.select_js .select_js_ul .select_js_ulli:hover,
body.bardo-v6-native .bardo-currency-control.select_js .select_js_ul .select_js_ulli.active,
body.bardo-v6-native .bardo-currency-control.select_js .select_js_ul .select_js_ulli[aria-selected="true"] {
    background-color: #f4e9dc;
}
body.bardo-v6-native .bardo-currency-control.select_js .select_js_ul .select_js_ulli:focus-visible {
    outline: 3px solid #b67b30;
    outline-offset: -3px;
}

@media (max-width: 360px) {
    body.bardo-v6-native .bardo-currency-control.select_js .select_js_title { padding-left: 10px; }
    body.bardo-v6-native .bardo-currency-control.select_js .select_js_title_ins,
    body.bardo-v6-native .bardo-currency-control.select_js .select_js_ul .select_js_ulli_ins { gap: 8px; }
}
@media (prefers-reduced-motion: reduce) {
    body.bardo-v6-native .bardo-currency-control.select_js .select_js_title,
    body.bardo-v6-native .bardo-currency-control.select_js .select_js_title .select_js_abs { transition: none; }
}
