
/* Bundle shared-service-basic-public: wp-content/themes/bigboom/css/components/contact-panel.css */

/* Imported from wp-content/themes/bigboom/css/rfj-red-swatches.css */
/* Shared theme tokens and reusable cross-page visual primitives. */
:root {
    --rfj-red-351516: #351516;
    --rfj-red-3c3431-80710f: rgba(60, 52, 49, 0.16);
    --rfj-red-422b33: #422b33;
    --rfj-red-443d3a-c8faef: rgba(68, 61, 58, 0.13);
    --rfj-red-453935-c66d4c: rgba(69, 57, 53, 0.11);
    --rfj-red-4a3d36-495255: rgba(74, 61, 54, 0.07);
    --rfj-red-4d3e37-78ea66: rgba(77, 62, 55, 0.06);
    --rfj-red-521e18: #521e18;
    --rfj-red-710c0f-7440ae: rgba(113, 12, 15, .35);
    --rfj-red-74302f: #74302f;
    --rfj-red-78350f: #78350f;
    --rfj-red-792010: #792010;
    --rfj-red-7a271a: #7a271a;
    --rfj-red-7a2e0e: #7a2e0e;
    --rfj-red-7a6e6e: #7a6e6e;
    --rfj-red-800f10: #800f10;
    --rfj-red-843534: #843534;
    --rfj-red-862412: #862412;
    --rfj-red-8c2f2f: #8c2f2f;
    --rfj-red-8f0e12: #8f0e12;
    --rfj-red-8f1718: #8f1718;
    --rfj-red-92400e: #92400e;
    --rfj-red-93370d: #93370d;
    --rfj-red-942714: #942714;
    --rfj-red-991b1b: #991b1b;
    --rfj-red-9a3412: #9a3412;
    --rfj-red-9d2a15: #9d2a15;
    --rfj-red-9f1117: #9f1117;
    --rfj-red-9f3034: #9f3034;
    --rfj-red-a14343: #a14343;
    --rfj-red-a20e13: #a20e13;
    --rfj-red-a31515: #a31515;
    --rfj-red-a62c16: #a62c16;
    --rfj-red-a80017: #a80017;
    --rfj-red-a80f10: #a80f10;
    --rfj-red-a81415: #a81415;
    --rfj-red-a81d23: #a81d23;
    --rfj-red-a82632: #a82632;
    --rfj-red-a91415: #a91415;
    --rfj-red-a94442: #a94442;
    --rfj-red-aa1519: #aa1519;
    --rfj-red-action: #d7001d;
    --rfj-red-ad1112: #ad1112;
    --rfj-red-ae1115: #ae1115;
    --rfj-red-ae1c1c: #ae1c1c;
    --rfj-red-b01618: #b01618;
    --rfj-red-b01818: #b01818;
    --rfj-red-b1191a: #b1191a;
    --rfj-red-b3452e: #b3452e;
    --rfj-red-b3a9a9: #b3a9a9;
    --rfj-red-b4141a: #b4141a;
    --rfj-red-b42318: #b42318;
    --rfj-red-b42324: #b42324;
    --rfj-red-b43d29: #b43d29;
    --rfj-red-b51217: #b51217;
    --rfj-red-b51617: #b51617;
    --rfj-red-b54708: #b54708;
    --rfj-red-b61d1d: #b61d1d;
    --rfj-red-b71516: #b71516;
    --rfj-red-b71c1c: #b71c1c;
    --rfj-red-b71c1c-acbc18: rgba(183, 28, 28, 0.9);
    --rfj-red-b71f25: #b71f25;
    --rfj-red-b81218: #b81218;
    --rfj-red-b81617: #b81617;
    --rfj-red-b81c1c: #b81c1c;
    --rfj-red-b91516: #b91516;
    --rfj-red-b91617: #b91617;
    --rfj-red-b91c1c: #b91c1c;
    --rfj-red-ba202c: #ba202c;
    --rfj-red-ba4e4b: #ba4e4b;
    --rfj-red-bc2026: #bc2026;
    --rfj-red-bc3219: #bc3219;
    --rfj-red-bd141b: #bd141b;
    --rfj-red-bd1516: #bd1516;
    --rfj-red-bd1b22: #bd1b22;
    --rfj-red-be123c: #be123c;
    --rfj-red-be242a: #be242a;
    --rfj-red-be3150: #be3150;
    --rfj-red-blush: #ffebf1;
    --rfj-red-bright: #ff0f23;
    --rfj-red-bright-e372a0: rgba(255, 15, 35, .16);
    --rfj-red-c0001a: #c0001a;
    --rfj-red-c15c32: #c15c32;
    --rfj-red-c20618: #c20618;
    --rfj-red-c2410c: #c2410c;
    --rfj-red-c51624: #c51624;
    --rfj-red-c53030: #c53030;
    --rfj-red-c62828: #c62828;
    --rfj-red-c71920: #c71920;
    --rfj-red-c71920-2edc50: rgba(199, 25, 32, .12);
    --rfj-red-c71920-41be9e: rgba(199, 25, 32, .55);
    --rfj-red-c71920-626247: rgba(199, 25, 32, .025);
    --rfj-red-c71920-6d9cee: rgba(199, 25, 32, .08);
    --rfj-red-c71920-77c123: rgba(199, 25, 32, .24);
    --rfj-red-c71920-915e9d: rgba(199, 25, 32, .35);
    --rfj-red-c71920-96a9e2: rgba(199, 25, 32, .2);
    --rfj-red-c71920-d1d3eb: rgba(199, 25, 32, .28);
    --rfj-red-c71920-dbc3a5: rgba(199, 25, 32, .32);
    --rfj-red-c71920-fa617c: rgba(199, 25, 32, .1);
    --rfj-red-c72532: #c72532;
    --rfj-red-c7254e: #c7254e;
    --rfj-red-c73550: #c73550;
    --rfj-red-c80000-a4e058: rgba(200, 0, 0, 0.6);
    --rfj-red-c81623: #c81623;
    --rfj-red-c91c23: #c91c23;
    --rfj-red-c91c23-834702: rgba(201, 28, 35, .18);
    --rfj-red-c91c23-9e9d5d: rgba(201, 28, 35, .13);
    --rfj-red-ca4440: #ca4440;
    --rfj-red-cb4e4e: #cb4e4e;
    --rfj-red-cc0000: #cc0000;
    --rfj-red-cc4b67-0eecb6: rgb(204, 75, 103);
    --rfj-red-cc5965: #cc5965;
    --rfj-red-cf151c: #cf151c;
    --rfj-red-cf292f: #cf292f;
    --rfj-red-cf4933: #cf4933;
    --rfj-red-coral: #ff6b6b;
    --rfj-red-d1242f: #d1242f;
    --rfj-red-d22f27: #d22f27;
    --rfj-red-d3381c: #d3381c;
    --rfj-red-d3381c-80e71b: rgba(211, 56, 28, .6);
    --rfj-red-d35400: #d35400;
    --rfj-red-d5141b: #d5141b;
    --rfj-red-d5141b-92307c: rgba(213, 20, 27, .26);
    --rfj-red-d5141b-e310ed: rgba(213, 20, 27, .2);
    --rfj-red-d63638: #d63638;
    --rfj-red-d65050-5f3bea: rgba(214, 80, 80, 0.16);
    --rfj-red-d65050-6da634: rgba(214, 80, 80, 0.12);
    --rfj-red-d65d66: #d65d66;
    --rfj-red-d70015: #d70015;
    --rfj-red-d71920: #d71920;
    --rfj-red-d71920-13c850: rgba(215, 25, 32, .28);
    --rfj-red-d71920-3c32e0: rgba(215, 25, 32, .08);
    --rfj-red-d71920-82f919: rgba(215, 25, 32, .07);
    --rfj-red-d71920-a217fb: rgba(215, 25, 32, .25);
    --rfj-red-d71920-a44044: rgba(215, 25, 32, .22);
    --rfj-red-d71920-c5d387: rgba(215, 25, 32, .58);
    --rfj-red-d72d34: #d72d34;
    --rfj-red-d81b60: #d81b60;
    --rfj-red-d82930: #d82930;
    --rfj-red-d84b4b: #d84b4b;
    --rfj-red-d84b4b-226497: rgba(216, 75, 75, 0.1);
    --rfj-red-d84b4b-f9ba86: rgba(216, 75, 75, 0.08);
    --rfj-red-d92d20: #d92d20;
    --rfj-red-d92d2d: #d92d2d;
    --rfj-red-d92d32: #d92d32;
    --rfj-red-d92d32-ae1e3c: rgba(217, 45, 50, 0.42);
    --rfj-red-d92d32-c0ae32: rgba(217, 45, 50, 0.76);
    --rfj-red-d92d32-c30a79: rgba(217, 45, 50, 0.12);
    --rfj-red-d92d32-c92b04: rgba(217, 45, 50, 0.055);
    --rfj-red-d92d32-f60bc8: rgba(217, 45, 50, 0.09);
    --rfj-red-d92d32-fd5ff1: rgba(217, 45, 50, 0.13);
    --rfj-red-d92d32-fddc8b: rgba(217, 45, 50, 0.08);
    --rfj-red-d93457: #d93457;
    --rfj-red-d9534f: #d9534f;
    --rfj-red-da4141: #da4141;
    --rfj-red-da4b52: #da4b52;
    --rfj-red-danger: #dc2626;
    --rfj-red-danger-953eaf: rgba(220, 38, 38, 0.15);
    --rfj-red-danger-bootstrap: #dc3545;
    --rfj-red-danger-bootstrap-3d7669: rgba(220, 53, 69, 0.4);
    --rfj-red-danger-bootstrap-939448: rgba(220, 53, 69, .5);
    --rfj-red-db1c2b: #db1c2b;
    --rfj-red-db1c2b-90545c: rgba(219, 28, 43, .17);
    --rfj-red-db1c2b-bcc284: rgba(219, 28, 43, .18);
    --rfj-red-db1c2b-d29be7: rgba(219, 28, 43, .12);
    --rfj-red-db1c2b-dbcd0e: rgba(219, 28, 43, .28);
    --rfj-red-db777b: #db777b;
    --rfj-red-dba789: #dba789;
    --rfj-red-dc2027: #dc2027;
    --rfj-red-dc343b: #dc343b;
    --rfj-red-dca1a6: #dca1a6;
    --rfj-red-dd8686: #dd8686;
    --rfj-red-ddd7d7-31b041: rgba(221, 215, 215, 0.73);
    --rfj-red-df1d24: #df1d24;
    --rfj-red-df1d24-1a5acc: rgba(223, 29, 36, .19);
    --rfj-red-df1d24-368568: rgba(223, 29, 36, .07);
    --rfj-red-df1d24-beb571: rgba(223, 29, 36, .09);
    --rfj-red-df6659: #df6659;
    --rfj-red-df7186: #df7186;
    --rfj-red-e0245e: #e0245e;
    --rfj-red-e02a2b: #e02a2b;
    --rfj-red-e11d48: #e11d48;
    --rfj-red-e15757: #e15757;
    --rfj-red-e1b9b8: #e1b9b8;
    --rfj-red-e29b9c: #e29b9c;
    --rfj-red-e34b51: #e34b51;
    --rfj-red-e34b51-eb7708: rgba(227, 75, 81, .1);
    --rfj-red-e35b5b-e72526: #e35b5b;
    --rfj-red-e3c5c5: #e3c5c5;
    --rfj-red-e4393c: #e4393c;
    --rfj-red-e47779: #e47779;
    --rfj-red-e4b9b9: #e4b9b9;
    --rfj-red-e51c23: #e51c23;
    --rfj-red-e53935: #e53935;
    --rfj-red-e53e3e: #e53e3e;
    --rfj-red-e54866: #e54866;
    --rfj-red-e54866-ffaabf: rgba(229, 72, 102, .24);
    --rfj-red-e56b82: #e56b82;
    --rfj-red-e58b4c-0c5779: #e58b4c;
    --rfj-red-e5a3a6: #e5a3a6;
    --rfj-red-e5bdc1: #e5bdc1;
    --rfj-red-e63a40: #e63a40;
    --rfj-red-e65100: #e65100;
    --rfj-red-e72537: #e72537;
    --rfj-red-e74c3c: #e74c3c;
    --rfj-red-e74c3c-eea56d: rgba(231, 76, 60, 0.1);
    --rfj-red-e8a5a5: #e8a5a5;
    --rfj-red-e9343b: #e9343b;
    --rfj-red-e95d54: #e95d54;
    --rfj-red-ea394c: #ea394c;
    --rfj-red-ea580c: #ea580c;
    --rfj-red-eb7350: #eb7350;
    --rfj-red-eb9d9f: #eb9d9f;
    --rfj-red-ebcccc: #ebcccc;
    --rfj-red-ebccd1: #ebccd1;
    --rfj-red-ebe3e5: #ebe3e5;
    --rfj-red-ec4758: #ec4758;
    --rfj-red-ec7173-9b9e53: rgb(236, 113, 115);
    --rfj-red-ed5565: #ed5565;
    --rfj-red-ee5a52: #ee5a52;
    --rfj-red-ee5a52-9a5ace: rgba(238, 90, 82, 0.4);
    --rfj-red-ee5a52-dc32cb: rgba(238, 90, 82, 0.6);
    --rfj-red-ee6f69-ff2921: rgba(238, 111, 105, 0.1);
    --rfj-red-ef3036: #ef3036;
    --rfj-red-ef3f52: #ef3f52;
    --rfj-red-ef5350: #ef5350;
    --rfj-red-ef5352: #ef5352;
    --rfj-red-ef6567: #ef6567;
    --rfj-red-ef6663: #ef6663;
    --rfj-red-ef6776: #ef6776;
    --rfj-red-efb8ba: #efb8ba;
    --rfj-red-error: #ef4444;
    --rfj-red-error-56eb54: rgba(239, 68, 68, 0.4);
    --rfj-red-error-5cb384: rgba(239, 68, 68, 0);
    --rfj-red-error-83efee: rgba(239, 68, 68, 0.9);
    --rfj-red-error-96887c: rgba(239, 68, 68, 0.2);
    --rfj-red-f08a47: #f08a47;
    --rfj-red-f0a4a7: #f0a4a7;
    --rfj-red-f0b7b8: #f0b7b8;
    --rfj-red-f0b8b8: #f0b8b8;
    --rfj-red-f0b8bb: #f0b8bb;
    --rfj-red-f0babb: #f0babb;
    --rfj-red-f0c0c2: #f0c0c2;
    --rfj-red-f0d7d8: #f0d7d8;
    --rfj-red-f0dddd: #f0dddd;
    --rfj-red-f0e4e4: #f0e4e4;
    --rfj-red-f1d7d8: #f1d7d8;
    --rfj-red-f23030: #f23030;
    --rfj-red-f27474: #f27474;
    --rfj-red-f2b8b8: #f2b8b8;
    --rfj-red-f2dede: #f2dede;
    --rfj-red-f2e9eb: #f2e9eb;
    --rfj-red-f36140: #f36140;
    --rfj-red-f3a5a7: #f3a5a7;
    --rfj-red-f3b4b4: #f3b4b4;
    --rfj-red-f43f5e: #f43f5e;
    --rfj-red-f44336: #f44336;
    --rfj-red-f45858: #f45858;
    --rfj-red-f45859: #f45859;
    --rfj-red-f4b2c0: #f4b2c0;
    --rfj-red-f4c4c5: #f4c4c5;
    --rfj-red-f4dddd: #f4dddd;
    --rfj-red-f53f3f: #f53f3f;
    --rfj-red-f53f3f-07216a: rgba(245, 63, 63, .12);
    --rfj-red-f53f3f-47a8f9: rgba(245, 63, 63, .18);
    --rfj-red-f5576c: #f5576c;
    --rfj-red-f5b7b8: #f5b7b8;
    --rfj-red-f5b8c4: #f5b8c4;
    --rfj-red-f5c2c2: #f5c2c2;
    --rfj-red-f6adbf: #f6adbf;
    --rfj-red-f6becb: #f6becb;
    --rfj-red-f6cccc: #f6cccc;
    --rfj-red-f75253: #f75253;
    --rfj-red-f87171: #f87171;
    --rfj-red-f8d7da: #f8d7da;
    --rfj-red-f97316: #f97316;
    --rfj-red-f9eeee: #f9eeee;
    --rfj-red-f9f2f4: #f9f2f4;
    --rfj-red-fa709a: #fa709a;
    --rfj-red-fa709a-3c4900: rgba(250, 112, 154, 0.3);
    --rfj-red-fa709a-c7580a: rgba(250, 112, 154, 0.1);
    --rfj-red-fa709a-cc23e0: rgba(250, 112, 154, 0.4);
    --rfj-red-faccc6: #faccc6;
    --rfj-red-fc8181: #fc8181;
    --rfj-red-fce4ec: #fce4ec;
    --rfj-red-fce8e6: #fce8e6;
    --rfj-red-fce8ec: #fce8ec;
    --rfj-red-fceaea: #fceaea;
    --rfj-red-fceced: #fceced;
    --rfj-red-fcecee: #fcecee;
    --rfj-red-fcf0f1: #fcf0f1;
    --rfj-red-fde0e0: #fde0e0;
    --rfj-red-fdeaea: #fdeaea;
    --rfj-red-fe2b54: #fe2b54;
    --rfj-red-fe6100: #fe6100;
    --rfj-red-fe748e: #fe748e;
    --rfj-red-fecaca: #fecaca;
    --rfj-red-fee2e2: #fee2e2;
    --rfj-red-fef2f2: #fef2f2;
    --rfj-red-fef2f2-5a26bb: rgba(254, 242, 242, 0.96);
    --rfj-red-fef3f2: #fef3f2;
    --rfj-red-ff014b-192e5a: #ff014b35;
    --rfj-red-ff0b0e-450c84: #ff0b0e11;
    --rfj-red-ff242d-1ad507: #ff242d35;
    --rfj-red-ff2d55: #ff2d55;
    --rfj-red-ff3542-d06b08: #ff35424d;
    --rfj-red-ff3b30: #ff3b30;
    --rfj-red-ff3b30-66f0b5: rgba(255, 59, 48, .1);
    --rfj-red-ff3b30-98351b: rgba(255, 59, 48, .28);
    --rfj-red-ff453a: #ff453a;
    --rfj-red-ff4d61-a4aaa5: #ff4d6172;
    --rfj-red-ff5722: #ff5722;
    --rfj-red-ff5e62-94368c: rgba(255, 94, 98, .10);
    --rfj-red-ff6961: #ff6961;
    --rfj-red-ff6a00: #ff6a00;
    --rfj-red-ff6b70-60277e: rgba(255, 107, 112, .13);
    --rfj-red-ff6d72: #ff6d72;
    --rfj-red-ff6e80: #ff6e80;
    --rfj-red-ff746f-259e2c: rgba(255, 116, 111, 0.19);
    --rfj-red-ff756f: #ff756f;
    --rfj-red-ff756f-9cb4aa: rgba(255, 117, 111, 0.13);
    --rfj-red-ff777c: #ff777c;
    --rfj-red-ff817c-dfd8bb: rgba(255, 129, 124, 0.18);
    --rfj-red-ff8866: #ff8866;
    --rfj-red-ff8d89-888a6c: rgba(255, 141, 137, 0.32);
    --rfj-red-ff9591-8345d6: rgba(255, 149, 145, 0.14);
    --rfj-red-ff995e-22ee17: rgba(255, 153, 94, 0.45);
    --rfj-red-ff9a9d: #ff9a9d;
    --rfj-red-ffb4c6: #ffb4c6;
    --rfj-red-ffb68d-0571de: #ffb68d15;
    --rfj-red-ffb6b1-682bdf: rgba(255, 182, 177, 0.08);
    --rfj-red-ffb6b6-bea807: #ffb6b6b6;
    --rfj-red-ffc6c6: #ffc6c6;
    --rfj-red-ffcdd2: #ffcdd2;
    --rfj-red-ffcdd2-adcb91: rgba(255, 205, 210, .52);
    --rfj-red-ffd5d5-4ca3c7: #ffd5d5d5;
    --rfj-red-ffe1e8: #ffe1e8;
    --rfj-red-ffe5e5: #ffe5e5;
    --rfj-red-ffe5e6: #ffe5e6;
    --rfj-red-ffe6e7: #ffe6e7;
    --rfj-red-ffe8e9: #ffe8e9;
    --rfj-red-ffebeb: #ffebeb;
    --rfj-red-ffebee: #ffebee;
    --rfj-red-ffeee8: #ffeee8;
    --rfj-red-fff0ef: #fff0ef;
    --rfj-red-fff0f0: #fff0f0;
    --rfj-red-fff0f1: #fff0f1;
    --rfj-red-fff1f0: #fff1f0;
    --rfj-red-fff1f1: #fff1f1;
    --rfj-red-fff1f2: #fff1f2;
    --rfj-red-fff1f4: #fff1f4;
    --rfj-red-fff2e9-4fd689: #fff2e9;
    --rfj-red-fff2f1: #fff2f1;
    --rfj-red-fff2f2: #fff2f2;
    --rfj-red-fff3f3: #fff3f3;
    --rfj-red-fff4f2: #fff4f2;
    --rfj-red-fff4f4: #fff4f4;
    --rfj-red-fff4f5: #fff4f5;
    --rfj-red-fff5f4: #fff5f4;
    --rfj-red-fff5f5: #fff5f5;
    --rfj-red-fff6f5: #fff6f5;
    --rfj-red-fff6f6: #fff6f6;
    --rfj-red-fff7f7: #fff7f7;
    --rfj-red-fff8f7: #fff8f7;
    --rfj-red-fff8f8: #fff8f8;
    --rfj-red-fff9f9: #fff9f9;
    --rfj-red-fffaf8: #fffaf8;
    --rfj-red-fffafa: #fffafa;
    --rfj-red-legacy-brand: #d1191a;
    --rfj-red-legacy-brand-00d5a2: rgba(209, 25, 26, .12);
    --rfj-red-legacy-brand-01a446: rgba(209, 25, 26, 0.5);
    --rfj-red-legacy-brand-0ccb72: rgba(209, 25, 26, 0.75);
    --rfj-red-legacy-brand-0dae0e: rgba(209, 25, 26, .35);
    --rfj-red-legacy-brand-0dd632: rgba(209, 25, 26, .09);
    --rfj-red-legacy-brand-12b8d4: rgba(209, 25, 26, .055);
    --rfj-red-legacy-brand-1311d6: #d1191add;
    --rfj-red-legacy-brand-228160: rgba(209, 25, 26, 0.06);
    --rfj-red-legacy-brand-24453f: rgba(209, 25, 26, 0.15);
    --rfj-red-legacy-brand-28d4a5: rgba(209, 25, 26, .18);
    --rfj-red-legacy-brand-40b236: rgba(209, 25, 26, .16);
    --rfj-red-legacy-brand-414199: rgba(209, 25, 26, 0.02);
    --rfj-red-legacy-brand-4c4973: rgba(209, 25, 26, 0.22);
    --rfj-red-legacy-brand-52880c: rgba(209, 25, 26, .3);
    --rfj-red-legacy-brand-61d7e9: rgba(209, 25, 26, 0.3);
    --rfj-red-legacy-brand-742954: rgba(209, 25, 26, 0.08);
    --rfj-red-legacy-brand-7db41f: rgba(209, 25, 26, .2);
    --rfj-red-legacy-brand-83fdee: rgba(209, 25, 26, 0.30);
    --rfj-red-legacy-brand-90e8b7: rgba(209, 25, 26, 0.25);
    --rfj-red-legacy-brand-94e58e: #d1191ad9;
    --rfj-red-legacy-brand-9a8fef: rgba(209, 25, 26, .1);
    --rfj-red-legacy-brand-a4f6b0: rgba(209, 25, 26, 0.1);
    --rfj-red-legacy-brand-b7ab35: #d1191a09;
    --rfj-red-legacy-brand-b7f0fc: rgba(209, 25, 26, .10);
    --rfj-red-legacy-brand-cbddcc: rgba(209, 25, 26, .25);
    --rfj-red-legacy-brand-d27145: rgba(209, 25, 26, 0.4);
    --rfj-red-legacy-brand-d79429: rgba(209, 25, 26, .08);
    --rfj-red-legacy-brand-da442c: rgba(209, 25, 26, 0.12);
    --rfj-red-legacy-brand-e2f504: rgba(209, 25, 26, 0.2);
    --rfj-red-legacy-brand-f3894d: rgba(209, 25, 26, .14);
    --rfj-red-legacy-brand-f8686b: rgba(209, 25, 26, 0.16);
    --rfj-red-pure-ebdedc: #ff000099;
    --rfj-red-warm-coral: #ff8e53;
}

/* 个人中心一级页面共用的移动端顶部工具栏。 */
@media (min-width: 700px) {
    .rfj-mobile-account-header .rfj-mobile-account-header__action--search {
        display: none;
    }
}

@media (max-width: 699px) {
    .rfj-mobile-account-header {
        padding: max(8px, env(safe-area-inset-top)) 16px 0;
    }

    .rfj-mobile-account-header .rfj-message-hero__top,
    .rfj-mobile-account-header.rfj-uc-appbar {
        display: flex;
        align-items: center;
        justify-content: flex-end;
        min-height: 44px;
    }

    .rfj-mobile-account-header.rfj-uc-appbar {
        min-height: 44px;
        padding: max(8px, env(safe-area-inset-top)) 16px 0;
    }

    .rfj-mobile-account-header .rfj-mobile-account-header__title,
    .rfj-mobile-account-header .rfj-message-hero__balance,
    .rfj-mobile-account-header .rfj-uc-appbar__balance {
        position: absolute;
        width: 1px;
        height: 1px;
        padding: 0;
        margin: -1px;
        overflow: hidden;
        clip: rect(0, 0, 0, 0);
        white-space: nowrap;
        border: 0;
    }

    .rfj-mobile-account-header .rfj-mobile-account-header__actions,
    .rfj-mobile-account-header .rfj-uc-appbar__actions {
        display: flex;
        align-items: center;
        justify-content: flex-end;
        gap: 8px;
        width: auto;
        height: auto;
        border: 0;
        border-radius: 0;
        background: transparent;
        transform: none;
    }

    .rfj-mobile-account-header .rfj-mobile-account-header__action {
        display: grid;
        place-items: center;
        width: 36px;
        height: 36px;
        flex: 0 0 36px;
        padding: 0;
        border: 1px solid #d8dadd;
        border-radius: 50%;
        background: rgba(255, 255, 255, .6);
        color: inherit;
    }

    .rfj-mobile-account-header .rfj-mobile-account-header__action .rfj-icon,
    .rfj-mobile-account-header .rfj-mobile-account-header__action .rfj-uc-icon {
        display: block;
        width: 20px;
        height: 20px;
    }

    .rfj-mobile-account-header .rfj-mobile-account-header__action--search {
        display: grid;
    }

    .rfj-message-toolbar .rfj-message-search-toggle {
        display: none;
    }

    .rfj-mobile-account-header + .rfj-uc-content {
        padding-top: 16px;
    }

    .rfj-mobile-account-header .rfj-mobile-account-header__action:focus-visible {
        outline: 2px solid #3478cc;
        outline-offset: 2px;
    }

    .rfj-mobile-account-header .rfj-mobile-account-header__action:active {
        opacity: .78;
    }
}

@media (max-width: 359px) {
    .rfj-mobile-account-header,
    .rfj-mobile-account-header.rfj-uc-appbar {
        padding-inline: 12px;
    }
}

@media (max-width: 699px) and (prefers-color-scheme: dark) {
    .rfj-mobile-account-header .rfj-mobile-account-header__action {
        border-color: #48484f;
        background: #303035;
    }
}


/* Shared contact identity, actions and advisor cards for company, software and product pages. */
.rfj-contact-panel { box-sizing: border-box; background: #fff; border: 1px solid #e5e7eb; border-radius: 10px; overflow: hidden; }
.rfj-contact-vendor { padding: 18px 16px 16px; background: #fff; }
.rfj-contact-vendor-link { display: flex; flex-direction: column; align-items: center; gap: 12px; color: inherit; text-decoration: none; }
.rfj-contact-logo { display: flex; align-items: center; justify-content: center; width: 100%; height: 64px; margin: 0 auto 12px; overflow: hidden; }
.rfj-contact-vendor-link .rfj-contact-logo { margin-bottom: 0; }
.rfj-contact-logo img { display: block; width: auto; height: auto; max-width: 180px; max-height: 64px; object-fit: contain; }
.rfj-contact-title { display: block; margin: 0; padding: 0; color: var(--rfj-text-primary); text-align: center; font-size: 16px; line-height: 1.45; font-weight: 760; }
.rfj-contact-badges { display: flex; align-items: center; justify-content: center; flex-wrap: wrap; gap: 6px; margin-top: 9px; }
.rfj-contact-badge, .rfj-contact-badges .label { display: inline-flex; align-items: center; min-height: 24px; box-sizing: border-box; padding: 0 9px; border: 1px solid #e5e7eb; border-radius: 999px; background: #f6f7f8; color: #616975; font-size: 12px; font-weight: 650; line-height: 22px; white-space: nowrap; }
.rfj-contact-crown { display: inline-flex; align-items: center; justify-content: center; height: 24px; }
.rfj-contact-crown img { display: block; width: auto; height: auto; max-width: 84px; max-height: 20px; object-fit: contain; filter: saturate(.55); }
.rfj-contact-actions { display: flex; align-items: center; gap: 8px; margin-top: 18px; }
.rfj-contact-actions > :is(.rfj-contact-button, .rfj-single-primary-action, .rfj-single-secondary-action) { flex: 1 1 0; min-width: 0; padding: 0 10px; }
.rfj-contact-actions > .rfj-single-primary-action { width: auto !important; }
.rfj-contact-button { appearance: none; display: inline-flex; align-items: center; justify-content: center; gap: 5px; box-sizing: border-box; min-width: 0; height: 38px; margin: 0; padding: 0 14px; border: 1px solid #d8dce1; border-radius: 999px; background: #fff; color: var(--rfj-text-secondary); box-shadow: none; font-family: inherit; font-size: 13px; font-weight: 600; line-height: 1; text-decoration: none; white-space: nowrap; cursor: pointer; }
.rfj-contact-button:hover, .rfj-contact-button:focus { background: #f6f7f8; border-color: #aeb5bf; color: var(--rfj-text-primary); text-decoration: none; }
.rfj-contact-button svg, .rfj-contact-action-icon { flex: 0 0 auto; width: 12px; height: 12px; }
.rfj-contact-button:disabled { background: #f6f7f8; border-color: #e5e7eb; color: var(--rfj-text-disabled); cursor: not-allowed; }
.rfj-contact-button:focus-visible, .rfj-sidebar-advisors-refresh:focus-visible, .rfj-sidebar-advisors-more:focus-visible { outline: 2px solid #6b7280; outline-offset: 3px; }
@media (max-width: 767px) { .rfj-contact-button { height: 40px; } }

.rfj-sidebar-advisors {
    background: #fff !important;
    border-top: 1px solid #edf2f7;
    margin: 0 !important;
    padding: 16px;
    position: relative;
}

.rfj-sidebar-advisors-header {
    margin-bottom: 12px;
    padding-right: 72px;
}

.rfj-sidebar-advisors-header span {
    color: var(--rfj-text-primary);
    display: block;
    font-size: 15px;
    font-weight: 760;
    line-height: 1.35;
}


.rfj-sidebar-advisors-refresh,
.rfj-sidebar-advisors-refresh:hover,
.rfj-sidebar-advisors-refresh:focus,
.rfj-sidebar-advisors-more,
.rfj-sidebar-advisors-more:hover,
.rfj-sidebar-advisors-more:focus {
    align-items: center;
    color: #616975;
    display: inline-flex;
    font-size: 12px;
    font-weight: 700;
    gap: 4px;
    line-height: 1;
    position: absolute;
    right: 16px;
    text-decoration: none;
    top: 18px;
}

.rfj-sidebar-advisors-refresh .rfj-svg-icon,
.rfj-sidebar-advisors-more .rfj-svg-icon {
    height: 13px;
    width: 13px;
}

.rfj-sidebar-advisors-list {
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.rfj-sidebar-advisor-item {
    border: 0;
    padding: 0;
}

[data-rfj-advisor-item][hidden] {
    display: none !important;
}

.rfj-sidebar-advisor-card {
    box-sizing: border-box;
    align-items: start;
    background: #fff;
    border: 1px solid #e8eaed;
    border-radius: 14px;
    box-shadow: none;
    display: grid;
    gap: 12px;
    grid-template-columns: 56px minmax(0, 1fr);
    padding: 14px;
    transition: border-color .18s ease, box-shadow .18s ease, transform .18s ease;
}

.rfj-sidebar-advisor-card:hover {
    border-color: #d2d2d7;
    box-shadow: none;
    transform: none;
}

.rfj-sidebar-advisor-card--compact {
    grid-template-columns: 48px minmax(0, 1fr);
}

.rfj-sidebar-advisor-avatar {
    align-items: center;
    background: #fff;
    border: 1px solid #e5e5ea;
    border-radius: 14px;
    display: flex;
    height: 56px;
    justify-content: center;
    overflow: hidden;
    width: 56px;
}

.rfj-sidebar-advisor-card--compact .rfj-sidebar-advisor-avatar {
    height: 48px;
    width: 48px;
}

.rfj-sidebar-advisor-avatar img {
    border-radius: 12px !important;
    display: block;
    height: 100% !important;
    object-fit: cover;
    width: 100% !important;
}

.rfj-sidebar-advisor-body {
    min-width: 0;
}

.rfj-sidebar-advisor-actions--compact .rfj-contact-button.rfj-sidebar-advisor-follow {
    margin-right: auto;
    min-width: 56px;
}

.rfj-sidebar-advisor-follow[aria-pressed="true"] {
    background: #f0f1f3;
}

.rfj-sidebar-advisor-head {
    align-items: center;
    display: flex;
    gap: 7px;
    min-width: 0;
}

.rfj-sidebar-advisor-name,
.rfj-sidebar-advisor-name:hover,
.rfj-sidebar-advisor-name:focus {
    color: var(--rfj-text-primary);
    display: block;
    font-size: 15px;
    font-weight: 760;
    line-height: 1.35;
    min-width: 0;
    overflow: hidden;
    text-decoration: none;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.rfj-sidebar-advisor-badge {
    background: #f6f7f8;
    border: 1px solid #e5e7eb;
    border-radius: 999px;
    color: #616975;
    flex: 0 0 auto;
    font-size: 11px;
    font-weight: 700;
    line-height: 20px;
    padding: 0 8px;
}

.rfj-sidebar-advisor-role,
.rfj-sidebar-advisor-meta,
.rfj-sidebar-advisor-company {
    color: var(--rfj-text-tertiary);
    display: block;
    font-size: 12px;
    line-height: 1.45;
    margin-top: 4px;
    min-width: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.rfj-sidebar-advisor-company:hover,
.rfj-sidebar-advisor-company:focus {
    color: var(--rfj-text-secondary);
    text-decoration: none;
}

.rfj-sidebar-advisor-company img {
    display: inline-block;
    height: 14px;
    margin-left: 4px;
    vertical-align: -2px;
    width: 14px;
}

.rfj-sidebar-advisor-contact {
    grid-column: 1 / -1;
    margin-top: 0;
    min-width: 0;
}

.rfj-sidebar-advisor-actions {
    display: flex !important;
    gap: 8px;
    justify-content: flex-end;
    overflow: visible;
    white-space: normal;
    width: 100%;
}

.rfj-sidebar-advisor-actions .rfj-contact-button {
    align-items: center;
    border-radius: 999px !important;
    box-shadow: none !important;
    display: inline-flex;
    flex: 0 0 auto;
    font-size: 13px;
    font-weight: 700;
    gap: 5px;
    height: 36px;
    justify-content: center;
    line-height: 1;
    min-width: 90px;
    padding: 0 12px;
    text-decoration: none;
}

.rfj-sidebar-advisor-actions .rfj-contact-button svg {
    flex: 0 0 auto;
    width: 14px;
    height: 14px;
    margin-right: 0;
}

.rfj-sidebar-advisor-actions--compact {
    gap: 4px;
}

.rfj-sidebar-advisor-actions--compact .rfj-contact-button {
    height: 26px;
    min-width: 0;
    padding: 0 8px;
    font-size: 12px;
    font-weight: 500;
}

.rfj-sidebar-advisor-actions--compact .rfj-sidebar-advisor-action--icon {
    width: 26px;
    padding: 0;
}

.rfj-sidebar-advisor-actions--compact .rfj-contact-button:disabled {
    background: transparent;
    border-color: #d1d5db;
    color: var(--rfj-text-disabled);
    cursor: not-allowed;
}

.rfj-sidebar-advisor-follow[aria-pressed="true"] { border-color: #d8dce1; color: var(--rfj-text-secondary); }
.rfj-sidebar-advisor-follow[aria-pressed="true"]::before { content: '\2713'; }
.rfj-sidebar-advisor-actions--compact .rfj-contact-button:hover,
.rfj-sidebar-advisor-actions--compact .rfj-contact-button:focus { background: #f6f7f8; border-color: #aeb5bf; color: var(--rfj-text-primary); }

.rfj-sidebar-advisor-actions--compact .rfj-contact-button svg { width: 12px; height: 12px; }


/* Bundle shared-service-basic-public: wp-content/themes/bigboom/css/enquiry-light.css */

/* Imported from wp-content/themes/bigboom/css/rfj-red-swatches.css */
/* Shared theme tokens and reusable cross-page visual primitives. */
:root {
    --rfj-red-351516: #351516;
    --rfj-red-3c3431-80710f: rgba(60, 52, 49, 0.16);
    --rfj-red-422b33: #422b33;
    --rfj-red-443d3a-c8faef: rgba(68, 61, 58, 0.13);
    --rfj-red-453935-c66d4c: rgba(69, 57, 53, 0.11);
    --rfj-red-4a3d36-495255: rgba(74, 61, 54, 0.07);
    --rfj-red-4d3e37-78ea66: rgba(77, 62, 55, 0.06);
    --rfj-red-521e18: #521e18;
    --rfj-red-710c0f-7440ae: rgba(113, 12, 15, .35);
    --rfj-red-74302f: #74302f;
    --rfj-red-78350f: #78350f;
    --rfj-red-792010: #792010;
    --rfj-red-7a271a: #7a271a;
    --rfj-red-7a2e0e: #7a2e0e;
    --rfj-red-7a6e6e: #7a6e6e;
    --rfj-red-800f10: #800f10;
    --rfj-red-843534: #843534;
    --rfj-red-862412: #862412;
    --rfj-red-8c2f2f: #8c2f2f;
    --rfj-red-8f0e12: #8f0e12;
    --rfj-red-8f1718: #8f1718;
    --rfj-red-92400e: #92400e;
    --rfj-red-93370d: #93370d;
    --rfj-red-942714: #942714;
    --rfj-red-991b1b: #991b1b;
    --rfj-red-9a3412: #9a3412;
    --rfj-red-9d2a15: #9d2a15;
    --rfj-red-9f1117: #9f1117;
    --rfj-red-9f3034: #9f3034;
    --rfj-red-a14343: #a14343;
    --rfj-red-a20e13: #a20e13;
    --rfj-red-a31515: #a31515;
    --rfj-red-a62c16: #a62c16;
    --rfj-red-a80017: #a80017;
    --rfj-red-a80f10: #a80f10;
    --rfj-red-a81415: #a81415;
    --rfj-red-a81d23: #a81d23;
    --rfj-red-a82632: #a82632;
    --rfj-red-a91415: #a91415;
    --rfj-red-a94442: #a94442;
    --rfj-red-aa1519: #aa1519;
    --rfj-red-action: #d7001d;
    --rfj-red-ad1112: #ad1112;
    --rfj-red-ae1115: #ae1115;
    --rfj-red-ae1c1c: #ae1c1c;
    --rfj-red-b01618: #b01618;
    --rfj-red-b01818: #b01818;
    --rfj-red-b1191a: #b1191a;
    --rfj-red-b3452e: #b3452e;
    --rfj-red-b3a9a9: #b3a9a9;
    --rfj-red-b4141a: #b4141a;
    --rfj-red-b42318: #b42318;
    --rfj-red-b42324: #b42324;
    --rfj-red-b43d29: #b43d29;
    --rfj-red-b51217: #b51217;
    --rfj-red-b51617: #b51617;
    --rfj-red-b54708: #b54708;
    --rfj-red-b61d1d: #b61d1d;
    --rfj-red-b71516: #b71516;
    --rfj-red-b71c1c: #b71c1c;
    --rfj-red-b71c1c-acbc18: rgba(183, 28, 28, 0.9);
    --rfj-red-b71f25: #b71f25;
    --rfj-red-b81218: #b81218;
    --rfj-red-b81617: #b81617;
    --rfj-red-b81c1c: #b81c1c;
    --rfj-red-b91516: #b91516;
    --rfj-red-b91617: #b91617;
    --rfj-red-b91c1c: #b91c1c;
    --rfj-red-ba202c: #ba202c;
    --rfj-red-ba4e4b: #ba4e4b;
    --rfj-red-bc2026: #bc2026;
    --rfj-red-bc3219: #bc3219;
    --rfj-red-bd141b: #bd141b;
    --rfj-red-bd1516: #bd1516;
    --rfj-red-bd1b22: #bd1b22;
    --rfj-red-be123c: #be123c;
    --rfj-red-be242a: #be242a;
    --rfj-red-be3150: #be3150;
    --rfj-red-blush: #ffebf1;
    --rfj-red-bright: #ff0f23;
    --rfj-red-bright-e372a0: rgba(255, 15, 35, .16);
    --rfj-red-c0001a: #c0001a;
    --rfj-red-c15c32: #c15c32;
    --rfj-red-c20618: #c20618;
    --rfj-red-c2410c: #c2410c;
    --rfj-red-c51624: #c51624;
    --rfj-red-c53030: #c53030;
    --rfj-red-c62828: #c62828;
    --rfj-red-c71920: #c71920;
    --rfj-red-c71920-2edc50: rgba(199, 25, 32, .12);
    --rfj-red-c71920-41be9e: rgba(199, 25, 32, .55);
    --rfj-red-c71920-626247: rgba(199, 25, 32, .025);
    --rfj-red-c71920-6d9cee: rgba(199, 25, 32, .08);
    --rfj-red-c71920-77c123: rgba(199, 25, 32, .24);
    --rfj-red-c71920-915e9d: rgba(199, 25, 32, .35);
    --rfj-red-c71920-96a9e2: rgba(199, 25, 32, .2);
    --rfj-red-c71920-d1d3eb: rgba(199, 25, 32, .28);
    --rfj-red-c71920-dbc3a5: rgba(199, 25, 32, .32);
    --rfj-red-c71920-fa617c: rgba(199, 25, 32, .1);
    --rfj-red-c72532: #c72532;
    --rfj-red-c7254e: #c7254e;
    --rfj-red-c73550: #c73550;
    --rfj-red-c80000-a4e058: rgba(200, 0, 0, 0.6);
    --rfj-red-c81623: #c81623;
    --rfj-red-c91c23: #c91c23;
    --rfj-red-c91c23-834702: rgba(201, 28, 35, .18);
    --rfj-red-c91c23-9e9d5d: rgba(201, 28, 35, .13);
    --rfj-red-ca4440: #ca4440;
    --rfj-red-cb4e4e: #cb4e4e;
    --rfj-red-cc0000: #cc0000;
    --rfj-red-cc4b67-0eecb6: rgb(204, 75, 103);
    --rfj-red-cc5965: #cc5965;
    --rfj-red-cf151c: #cf151c;
    --rfj-red-cf292f: #cf292f;
    --rfj-red-cf4933: #cf4933;
    --rfj-red-coral: #ff6b6b;
    --rfj-red-d1242f: #d1242f;
    --rfj-red-d22f27: #d22f27;
    --rfj-red-d3381c: #d3381c;
    --rfj-red-d3381c-80e71b: rgba(211, 56, 28, .6);
    --rfj-red-d35400: #d35400;
    --rfj-red-d5141b: #d5141b;
    --rfj-red-d5141b-92307c: rgba(213, 20, 27, .26);
    --rfj-red-d5141b-e310ed: rgba(213, 20, 27, .2);
    --rfj-red-d63638: #d63638;
    --rfj-red-d65050-5f3bea: rgba(214, 80, 80, 0.16);
    --rfj-red-d65050-6da634: rgba(214, 80, 80, 0.12);
    --rfj-red-d65d66: #d65d66;
    --rfj-red-d70015: #d70015;
    --rfj-red-d71920: #d71920;
    --rfj-red-d71920-13c850: rgba(215, 25, 32, .28);
    --rfj-red-d71920-3c32e0: rgba(215, 25, 32, .08);
    --rfj-red-d71920-82f919: rgba(215, 25, 32, .07);
    --rfj-red-d71920-a217fb: rgba(215, 25, 32, .25);
    --rfj-red-d71920-a44044: rgba(215, 25, 32, .22);
    --rfj-red-d71920-c5d387: rgba(215, 25, 32, .58);
    --rfj-red-d72d34: #d72d34;
    --rfj-red-d81b60: #d81b60;
    --rfj-red-d82930: #d82930;
    --rfj-red-d84b4b: #d84b4b;
    --rfj-red-d84b4b-226497: rgba(216, 75, 75, 0.1);
    --rfj-red-d84b4b-f9ba86: rgba(216, 75, 75, 0.08);
    --rfj-red-d92d20: #d92d20;
    --rfj-red-d92d2d: #d92d2d;
    --rfj-red-d92d32: #d92d32;
    --rfj-red-d92d32-ae1e3c: rgba(217, 45, 50, 0.42);
    --rfj-red-d92d32-c0ae32: rgba(217, 45, 50, 0.76);
    --rfj-red-d92d32-c30a79: rgba(217, 45, 50, 0.12);
    --rfj-red-d92d32-c92b04: rgba(217, 45, 50, 0.055);
    --rfj-red-d92d32-f60bc8: rgba(217, 45, 50, 0.09);
    --rfj-red-d92d32-fd5ff1: rgba(217, 45, 50, 0.13);
    --rfj-red-d92d32-fddc8b: rgba(217, 45, 50, 0.08);
    --rfj-red-d93457: #d93457;
    --rfj-red-d9534f: #d9534f;
    --rfj-red-da4141: #da4141;
    --rfj-red-da4b52: #da4b52;
    --rfj-red-danger: #dc2626;
    --rfj-red-danger-953eaf: rgba(220, 38, 38, 0.15);
    --rfj-red-danger-bootstrap: #dc3545;
    --rfj-red-danger-bootstrap-3d7669: rgba(220, 53, 69, 0.4);
    --rfj-red-danger-bootstrap-939448: rgba(220, 53, 69, .5);
    --rfj-red-db1c2b: #db1c2b;
    --rfj-red-db1c2b-90545c: rgba(219, 28, 43, .17);
    --rfj-red-db1c2b-bcc284: rgba(219, 28, 43, .18);
    --rfj-red-db1c2b-d29be7: rgba(219, 28, 43, .12);
    --rfj-red-db1c2b-dbcd0e: rgba(219, 28, 43, .28);
    --rfj-red-db777b: #db777b;
    --rfj-red-dba789: #dba789;
    --rfj-red-dc2027: #dc2027;
    --rfj-red-dc343b: #dc343b;
    --rfj-red-dca1a6: #dca1a6;
    --rfj-red-dd8686: #dd8686;
    --rfj-red-ddd7d7-31b041: rgba(221, 215, 215, 0.73);
    --rfj-red-df1d24: #df1d24;
    --rfj-red-df1d24-1a5acc: rgba(223, 29, 36, .19);
    --rfj-red-df1d24-368568: rgba(223, 29, 36, .07);
    --rfj-red-df1d24-beb571: rgba(223, 29, 36, .09);
    --rfj-red-df6659: #df6659;
    --rfj-red-df7186: #df7186;
    --rfj-red-e0245e: #e0245e;
    --rfj-red-e02a2b: #e02a2b;
    --rfj-red-e11d48: #e11d48;
    --rfj-red-e15757: #e15757;
    --rfj-red-e1b9b8: #e1b9b8;
    --rfj-red-e29b9c: #e29b9c;
    --rfj-red-e34b51: #e34b51;
    --rfj-red-e34b51-eb7708: rgba(227, 75, 81, .1);
    --rfj-red-e35b5b-e72526: #e35b5b;
    --rfj-red-e3c5c5: #e3c5c5;
    --rfj-red-e4393c: #e4393c;
    --rfj-red-e47779: #e47779;
    --rfj-red-e4b9b9: #e4b9b9;
    --rfj-red-e51c23: #e51c23;
    --rfj-red-e53935: #e53935;
    --rfj-red-e53e3e: #e53e3e;
    --rfj-red-e54866: #e54866;
    --rfj-red-e54866-ffaabf: rgba(229, 72, 102, .24);
    --rfj-red-e56b82: #e56b82;
    --rfj-red-e58b4c-0c5779: #e58b4c;
    --rfj-red-e5a3a6: #e5a3a6;
    --rfj-red-e5bdc1: #e5bdc1;
    --rfj-red-e63a40: #e63a40;
    --rfj-red-e65100: #e65100;
    --rfj-red-e72537: #e72537;
    --rfj-red-e74c3c: #e74c3c;
    --rfj-red-e74c3c-eea56d: rgba(231, 76, 60, 0.1);
    --rfj-red-e8a5a5: #e8a5a5;
    --rfj-red-e9343b: #e9343b;
    --rfj-red-e95d54: #e95d54;
    --rfj-red-ea394c: #ea394c;
    --rfj-red-ea580c: #ea580c;
    --rfj-red-eb7350: #eb7350;
    --rfj-red-eb9d9f: #eb9d9f;
    --rfj-red-ebcccc: #ebcccc;
    --rfj-red-ebccd1: #ebccd1;
    --rfj-red-ebe3e5: #ebe3e5;
    --rfj-red-ec4758: #ec4758;
    --rfj-red-ec7173-9b9e53: rgb(236, 113, 115);
    --rfj-red-ed5565: #ed5565;
    --rfj-red-ee5a52: #ee5a52;
    --rfj-red-ee5a52-9a5ace: rgba(238, 90, 82, 0.4);
    --rfj-red-ee5a52-dc32cb: rgba(238, 90, 82, 0.6);
    --rfj-red-ee6f69-ff2921: rgba(238, 111, 105, 0.1);
    --rfj-red-ef3036: #ef3036;
    --rfj-red-ef3f52: #ef3f52;
    --rfj-red-ef5350: #ef5350;
    --rfj-red-ef5352: #ef5352;
    --rfj-red-ef6567: #ef6567;
    --rfj-red-ef6663: #ef6663;
    --rfj-red-ef6776: #ef6776;
    --rfj-red-efb8ba: #efb8ba;
    --rfj-red-error: #ef4444;
    --rfj-red-error-56eb54: rgba(239, 68, 68, 0.4);
    --rfj-red-error-5cb384: rgba(239, 68, 68, 0);
    --rfj-red-error-83efee: rgba(239, 68, 68, 0.9);
    --rfj-red-error-96887c: rgba(239, 68, 68, 0.2);
    --rfj-red-f08a47: #f08a47;
    --rfj-red-f0a4a7: #f0a4a7;
    --rfj-red-f0b7b8: #f0b7b8;
    --rfj-red-f0b8b8: #f0b8b8;
    --rfj-red-f0b8bb: #f0b8bb;
    --rfj-red-f0babb: #f0babb;
    --rfj-red-f0c0c2: #f0c0c2;
    --rfj-red-f0d7d8: #f0d7d8;
    --rfj-red-f0dddd: #f0dddd;
    --rfj-red-f0e4e4: #f0e4e4;
    --rfj-red-f1d7d8: #f1d7d8;
    --rfj-red-f23030: #f23030;
    --rfj-red-f27474: #f27474;
    --rfj-red-f2b8b8: #f2b8b8;
    --rfj-red-f2dede: #f2dede;
    --rfj-red-f2e9eb: #f2e9eb;
    --rfj-red-f36140: #f36140;
    --rfj-red-f3a5a7: #f3a5a7;
    --rfj-red-f3b4b4: #f3b4b4;
    --rfj-red-f43f5e: #f43f5e;
    --rfj-red-f44336: #f44336;
    --rfj-red-f45858: #f45858;
    --rfj-red-f45859: #f45859;
    --rfj-red-f4b2c0: #f4b2c0;
    --rfj-red-f4c4c5: #f4c4c5;
    --rfj-red-f4dddd: #f4dddd;
    --rfj-red-f53f3f: #f53f3f;
    --rfj-red-f53f3f-07216a: rgba(245, 63, 63, .12);
    --rfj-red-f53f3f-47a8f9: rgba(245, 63, 63, .18);
    --rfj-red-f5576c: #f5576c;
    --rfj-red-f5b7b8: #f5b7b8;
    --rfj-red-f5b8c4: #f5b8c4;
    --rfj-red-f5c2c2: #f5c2c2;
    --rfj-red-f6adbf: #f6adbf;
    --rfj-red-f6becb: #f6becb;
    --rfj-red-f6cccc: #f6cccc;
    --rfj-red-f75253: #f75253;
    --rfj-red-f87171: #f87171;
    --rfj-red-f8d7da: #f8d7da;
    --rfj-red-f97316: #f97316;
    --rfj-red-f9eeee: #f9eeee;
    --rfj-red-f9f2f4: #f9f2f4;
    --rfj-red-fa709a: #fa709a;
    --rfj-red-fa709a-3c4900: rgba(250, 112, 154, 0.3);
    --rfj-red-fa709a-c7580a: rgba(250, 112, 154, 0.1);
    --rfj-red-fa709a-cc23e0: rgba(250, 112, 154, 0.4);
    --rfj-red-faccc6: #faccc6;
    --rfj-red-fc8181: #fc8181;
    --rfj-red-fce4ec: #fce4ec;
    --rfj-red-fce8e6: #fce8e6;
    --rfj-red-fce8ec: #fce8ec;
    --rfj-red-fceaea: #fceaea;
    --rfj-red-fceced: #fceced;
    --rfj-red-fcecee: #fcecee;
    --rfj-red-fcf0f1: #fcf0f1;
    --rfj-red-fde0e0: #fde0e0;
    --rfj-red-fdeaea: #fdeaea;
    --rfj-red-fe2b54: #fe2b54;
    --rfj-red-fe6100: #fe6100;
    --rfj-red-fe748e: #fe748e;
    --rfj-red-fecaca: #fecaca;
    --rfj-red-fee2e2: #fee2e2;
    --rfj-red-fef2f2: #fef2f2;
    --rfj-red-fef2f2-5a26bb: rgba(254, 242, 242, 0.96);
    --rfj-red-fef3f2: #fef3f2;
    --rfj-red-ff014b-192e5a: #ff014b35;
    --rfj-red-ff0b0e-450c84: #ff0b0e11;
    --rfj-red-ff242d-1ad507: #ff242d35;
    --rfj-red-ff2d55: #ff2d55;
    --rfj-red-ff3542-d06b08: #ff35424d;
    --rfj-red-ff3b30: #ff3b30;
    --rfj-red-ff3b30-66f0b5: rgba(255, 59, 48, .1);
    --rfj-red-ff3b30-98351b: rgba(255, 59, 48, .28);
    --rfj-red-ff453a: #ff453a;
    --rfj-red-ff4d61-a4aaa5: #ff4d6172;
    --rfj-red-ff5722: #ff5722;
    --rfj-red-ff5e62-94368c: rgba(255, 94, 98, .10);
    --rfj-red-ff6961: #ff6961;
    --rfj-red-ff6a00: #ff6a00;
    --rfj-red-ff6b70-60277e: rgba(255, 107, 112, .13);
    --rfj-red-ff6d72: #ff6d72;
    --rfj-red-ff6e80: #ff6e80;
    --rfj-red-ff746f-259e2c: rgba(255, 116, 111, 0.19);
    --rfj-red-ff756f: #ff756f;
    --rfj-red-ff756f-9cb4aa: rgba(255, 117, 111, 0.13);
    --rfj-red-ff777c: #ff777c;
    --rfj-red-ff817c-dfd8bb: rgba(255, 129, 124, 0.18);
    --rfj-red-ff8866: #ff8866;
    --rfj-red-ff8d89-888a6c: rgba(255, 141, 137, 0.32);
    --rfj-red-ff9591-8345d6: rgba(255, 149, 145, 0.14);
    --rfj-red-ff995e-22ee17: rgba(255, 153, 94, 0.45);
    --rfj-red-ff9a9d: #ff9a9d;
    --rfj-red-ffb4c6: #ffb4c6;
    --rfj-red-ffb68d-0571de: #ffb68d15;
    --rfj-red-ffb6b1-682bdf: rgba(255, 182, 177, 0.08);
    --rfj-red-ffb6b6-bea807: #ffb6b6b6;
    --rfj-red-ffc6c6: #ffc6c6;
    --rfj-red-ffcdd2: #ffcdd2;
    --rfj-red-ffcdd2-adcb91: rgba(255, 205, 210, .52);
    --rfj-red-ffd5d5-4ca3c7: #ffd5d5d5;
    --rfj-red-ffe1e8: #ffe1e8;
    --rfj-red-ffe5e5: #ffe5e5;
    --rfj-red-ffe5e6: #ffe5e6;
    --rfj-red-ffe6e7: #ffe6e7;
    --rfj-red-ffe8e9: #ffe8e9;
    --rfj-red-ffebeb: #ffebeb;
    --rfj-red-ffebee: #ffebee;
    --rfj-red-ffeee8: #ffeee8;
    --rfj-red-fff0ef: #fff0ef;
    --rfj-red-fff0f0: #fff0f0;
    --rfj-red-fff0f1: #fff0f1;
    --rfj-red-fff1f0: #fff1f0;
    --rfj-red-fff1f1: #fff1f1;
    --rfj-red-fff1f2: #fff1f2;
    --rfj-red-fff1f4: #fff1f4;
    --rfj-red-fff2e9-4fd689: #fff2e9;
    --rfj-red-fff2f1: #fff2f1;
    --rfj-red-fff2f2: #fff2f2;
    --rfj-red-fff3f3: #fff3f3;
    --rfj-red-fff4f2: #fff4f2;
    --rfj-red-fff4f4: #fff4f4;
    --rfj-red-fff4f5: #fff4f5;
    --rfj-red-fff5f4: #fff5f4;
    --rfj-red-fff5f5: #fff5f5;
    --rfj-red-fff6f5: #fff6f5;
    --rfj-red-fff6f6: #fff6f6;
    --rfj-red-fff7f7: #fff7f7;
    --rfj-red-fff8f7: #fff8f7;
    --rfj-red-fff8f8: #fff8f8;
    --rfj-red-fff9f9: #fff9f9;
    --rfj-red-fffaf8: #fffaf8;
    --rfj-red-fffafa: #fffafa;
    --rfj-red-legacy-brand: #d1191a;
    --rfj-red-legacy-brand-00d5a2: rgba(209, 25, 26, .12);
    --rfj-red-legacy-brand-01a446: rgba(209, 25, 26, 0.5);
    --rfj-red-legacy-brand-0ccb72: rgba(209, 25, 26, 0.75);
    --rfj-red-legacy-brand-0dae0e: rgba(209, 25, 26, .35);
    --rfj-red-legacy-brand-0dd632: rgba(209, 25, 26, .09);
    --rfj-red-legacy-brand-12b8d4: rgba(209, 25, 26, .055);
    --rfj-red-legacy-brand-1311d6: #d1191add;
    --rfj-red-legacy-brand-228160: rgba(209, 25, 26, 0.06);
    --rfj-red-legacy-brand-24453f: rgba(209, 25, 26, 0.15);
    --rfj-red-legacy-brand-28d4a5: rgba(209, 25, 26, .18);
    --rfj-red-legacy-brand-40b236: rgba(209, 25, 26, .16);
    --rfj-red-legacy-brand-414199: rgba(209, 25, 26, 0.02);
    --rfj-red-legacy-brand-4c4973: rgba(209, 25, 26, 0.22);
    --rfj-red-legacy-brand-52880c: rgba(209, 25, 26, .3);
    --rfj-red-legacy-brand-61d7e9: rgba(209, 25, 26, 0.3);
    --rfj-red-legacy-brand-742954: rgba(209, 25, 26, 0.08);
    --rfj-red-legacy-brand-7db41f: rgba(209, 25, 26, .2);
    --rfj-red-legacy-brand-83fdee: rgba(209, 25, 26, 0.30);
    --rfj-red-legacy-brand-90e8b7: rgba(209, 25, 26, 0.25);
    --rfj-red-legacy-brand-94e58e: #d1191ad9;
    --rfj-red-legacy-brand-9a8fef: rgba(209, 25, 26, .1);
    --rfj-red-legacy-brand-a4f6b0: rgba(209, 25, 26, 0.1);
    --rfj-red-legacy-brand-b7ab35: #d1191a09;
    --rfj-red-legacy-brand-b7f0fc: rgba(209, 25, 26, .10);
    --rfj-red-legacy-brand-cbddcc: rgba(209, 25, 26, .25);
    --rfj-red-legacy-brand-d27145: rgba(209, 25, 26, 0.4);
    --rfj-red-legacy-brand-d79429: rgba(209, 25, 26, .08);
    --rfj-red-legacy-brand-da442c: rgba(209, 25, 26, 0.12);
    --rfj-red-legacy-brand-e2f504: rgba(209, 25, 26, 0.2);
    --rfj-red-legacy-brand-f3894d: rgba(209, 25, 26, .14);
    --rfj-red-legacy-brand-f8686b: rgba(209, 25, 26, 0.16);
    --rfj-red-pure-ebdedc: #ff000099;
    --rfj-red-warm-coral: #ff8e53;
}

/* 个人中心一级页面共用的移动端顶部工具栏。 */
@media (min-width: 700px) {
    .rfj-mobile-account-header .rfj-mobile-account-header__action--search {
        display: none;
    }
}

@media (max-width: 699px) {
    .rfj-mobile-account-header {
        padding: max(8px, env(safe-area-inset-top)) 16px 0;
    }

    .rfj-mobile-account-header .rfj-message-hero__top,
    .rfj-mobile-account-header.rfj-uc-appbar {
        display: flex;
        align-items: center;
        justify-content: flex-end;
        min-height: 44px;
    }

    .rfj-mobile-account-header.rfj-uc-appbar {
        min-height: 44px;
        padding: max(8px, env(safe-area-inset-top)) 16px 0;
    }

    .rfj-mobile-account-header .rfj-mobile-account-header__title,
    .rfj-mobile-account-header .rfj-message-hero__balance,
    .rfj-mobile-account-header .rfj-uc-appbar__balance {
        position: absolute;
        width: 1px;
        height: 1px;
        padding: 0;
        margin: -1px;
        overflow: hidden;
        clip: rect(0, 0, 0, 0);
        white-space: nowrap;
        border: 0;
    }

    .rfj-mobile-account-header .rfj-mobile-account-header__actions,
    .rfj-mobile-account-header .rfj-uc-appbar__actions {
        display: flex;
        align-items: center;
        justify-content: flex-end;
        gap: 8px;
        width: auto;
        height: auto;
        border: 0;
        border-radius: 0;
        background: transparent;
        transform: none;
    }

    .rfj-mobile-account-header .rfj-mobile-account-header__action {
        display: grid;
        place-items: center;
        width: 36px;
        height: 36px;
        flex: 0 0 36px;
        padding: 0;
        border: 1px solid #d8dadd;
        border-radius: 50%;
        background: rgba(255, 255, 255, .6);
        color: inherit;
    }

    .rfj-mobile-account-header .rfj-mobile-account-header__action .rfj-icon,
    .rfj-mobile-account-header .rfj-mobile-account-header__action .rfj-uc-icon {
        display: block;
        width: 20px;
        height: 20px;
    }

    .rfj-mobile-account-header .rfj-mobile-account-header__action--search {
        display: grid;
    }

    .rfj-message-toolbar .rfj-message-search-toggle {
        display: none;
    }

    .rfj-mobile-account-header + .rfj-uc-content {
        padding-top: 16px;
    }

    .rfj-mobile-account-header .rfj-mobile-account-header__action:focus-visible {
        outline: 2px solid #3478cc;
        outline-offset: 2px;
    }

    .rfj-mobile-account-header .rfj-mobile-account-header__action:active {
        opacity: .78;
    }
}

@media (max-width: 359px) {
    .rfj-mobile-account-header,
    .rfj-mobile-account-header.rfj-uc-appbar {
        padding-inline: 12px;
    }
}

@media (max-width: 699px) and (prefers-color-scheme: dark) {
    .rfj-mobile-account-header .rfj-mobile-account-header__action {
        border-color: #48484f;
        background: #303035;
    }
}


/**
 * Light enquiry modal.
 * Class prefix: rfj-el-
 */
:root {
	--rfj-el-danger: var(--rfj-red-danger);
	--rfj-el-success: #16a34a;
	--rfj-el-text: var(--rfj-text-primary);
	--rfj-el-muted: var(--rfj-text-tertiary);
	--rfj-el-border: #dbe3ef;
	--rfj-el-bg: #f8fafc;
}

.rfj-el-modal *,
.rfj-el-modal *::before,
.rfj-el-modal *::after {
	box-sizing: border-box;
}

.rfj-el-modal {
	position: fixed;
	inset: 0;
	z-index: 10020;
	overflow-x: hidden;
	overflow-y: auto;
	padding: 44px 0;
	-webkit-overflow-scrolling: touch;
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
	color: var(--rfj-el-text);
}

.rfj-el-hidden {
	display: none !important;
}

.rfj-el-overlay {
	position: fixed;
	inset: 0;
	background: rgba(15, 23, 42, 0.58);
}

.rfj-el-dialog {
	position: relative;
	z-index: 1;
	width: min(580px, calc(100vw - 24px));
	margin: 0 auto;
}

.rfj-el-content {
	overflow: hidden;
	background: #fff;
	border-radius: 10px;
	box-shadow: 0 24px 70px rgba(15, 23, 42, 0.28);
}

.rfj-el-header {
	position: relative;
	padding: 22px 24px 18px;
	border-bottom: 1px solid #edf2f7;
}

.rfj-el-close {
	position: absolute;
	top: 10px;
	right: 12px;
	width: 34px;
	height: 34px;
	border: 0;
	border-radius: 6px;
	background: #f1f5f9;
	color: var(--rfj-text-secondary);
	font-size: 24px;
	line-height: 30px;
	cursor: pointer;
}

.rfj-el-close:hover {
	background: #e2e8f0;
}

.rfj-el-brand {
	display: flex;
	gap: 14px;
	align-items: flex-start;
	padding-right: 34px;
}

.rfj-el-logo {
	width: 86px;
	height: auto;
	flex: 0 0 auto;
}

.rfj-el-desc {
	margin: 0;
	color: var(--rfj-el-muted);
	font-size: 13px;
	line-height: 1.7;
}

.rfj-el-body {
	padding: 22px 24px 24px;
}

.rfj-el-title {
	margin: 0 0 18px;
	color: var(--rfj-el-text);
	font-size: 19px;
	font-weight: 700;
	text-align: center;
}

.rfj-el-field {
	margin-bottom: 16px;
}

.rfj-el-label {
	display: block;
	margin-bottom: 7px;
	color: var(--rfj-text-primary);
	font-size: 14px;
	font-weight: 600;
}

.rfj-el-radio-list {
	display: flex;
	flex-wrap: wrap;
	gap: 10px 20px;
}

.rfj-el-radio {
	display: inline-flex;
	align-items: center;
	gap: 6px;
	color: var(--rfj-text-secondary);
	font-size: 14px;
	cursor: pointer;
}

.rfj-el-input,
.rfj-el-textarea {
	display: block;
	width: 100%;
	border: 1px solid var(--rfj-el-border);
	border-radius: 8px;
	background: var(--rfj-el-bg);
	color: var(--rfj-el-text);
	font-size: 16px;
	line-height: 1.5;
	outline: 0;
	transition: border-color .18s ease, box-shadow .18s ease, background .18s ease;
}

.rfj-el-input {
	height: 42px;
	padding: 9px 12px;
}

.rfj-el-textarea {
	min-height: 78px;
	padding: 10px 12px;
	resize: vertical;
}

.rfj-el-input:focus,
.rfj-el-textarea:focus {
	border-color: var(--rfj-el-text);
	background: #fff;
	box-shadow: 0 0 0 3px var(--rfj-brand-red-shadow, var(--rfj-red-bright-e372a0));
}

.rfj-el-input[readonly] {
	background: #eef6ff;
	color: var(--rfj-text-secondary);
}

.rfj-el-input-error {
	border-color: var(--rfj-el-danger) !important;
	background: var(--rfj-red-fff7f7) !important;
}

.rfj-el-error {
	display: none;
	margin-top: 5px;
	color: var(--rfj-el-danger);
	font-size: 12px;
}

.rfj-el-error:not(:empty) {
	display: block;
}

.rfj-el-input-row {
	display: flex;
}

.rfj-el-input-row .rfj-el-input {
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
}

.rfj-el-input-row .rfj-el-btn {
	min-width: 108px;
	border: 1px solid var(--rfj-el-border);
	border-left: 0;
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
	background: #f1f5f9;
	color: var(--rfj-text-secondary);
}

.rfj-el-input-row .rfj-el-btn:hover:not(:disabled) {
	background: #e2e8f0;
}

.rfj-el-check {
	display: inline-flex;
	align-items: flex-start;
	gap: 8px;
	color: var(--rfj-el-muted);
	font-size: 13px;
	line-height: 1.6;
	cursor: pointer;
}

.rfj-el-check a,
.rfj-el-help a {
	color: var(--rfj-el-text);
	text-decoration: none;
}

.rfj-el-check a:hover,
.rfj-el-help a:hover {
	text-decoration: underline;
}

.rfj-el-btn {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	border: 0;
	border-radius: 8px;
	background: var(--rfj-brand-action, var(--rfj-red-action));
	color: #fff;
	font-size: 14px;
	font-weight: 700;
	cursor: pointer;
	transition: background .18s ease, opacity .18s ease;
}

.rfj-el-btn:hover:not(:disabled) {
	background: var(--rfj-brand-action-hover, var(--rfj-red-c0001a));
}

.rfj-el-btn:disabled {
	cursor: not-allowed;
	opacity: .65;
}

.rfj-el-submit {
	width: 100%;
	height: 44px;
}

.rfj-el-help {
	display: block;
	margin-top: 6px;
	color: var(--rfj-el-muted);
	font-size: 12px;
}

.rfj-el-flow-note {
	margin: -4px 0 14px;
	padding: 10px 12px;
	border: 1px solid #dbeafe;
	border-radius: 8px;
	background: #f8fbff;
	color: #2563eb;
	font-size: 12px;
	line-height: 1.55;
}

.rfj-el-software-wrap {
	position: relative;
}

.rfj-el-software-dropdown {
	display: none;
	position: absolute;
	top: calc(100% + 4px);
	left: 0;
	right: 0;
	z-index: 10021;
	max-height: 270px;
	overflow-y: auto;
	border: 1px solid #e2e8f0;
	border-radius: 8px;
	background: #fff;
	box-shadow: 0 16px 34px rgba(15, 23, 42, .14);
}

.rfj-el-software-dropdown.is-active {
	display: block;
}

.rfj-el-software-list {
	margin: 0;
	padding: 6px 0;
	list-style: none;
}

.rfj-el-software-option {
	display: flex;
	align-items: center;
	gap: 10px;
	padding: 10px 12px;
	border-bottom: 1px solid #f1f5f9;
	cursor: pointer;
}

.rfj-el-software-option:hover {
	background: #f8fafc;
}

.rfj-el-software-logo,
.rfj-el-software-fallback {
	width: 34px;
	height: 34px;
	flex: 0 0 auto;
	border-radius: 6px;
}

.rfj-el-software-logo {
	object-fit: contain;
	border: 1px solid #e5e7eb;
	background: #f8fafc;
}

.rfj-el-software-fallback {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	background: #f1f5f9;
	color: var(--rfj-el-text);
	font-weight: 700;
}

.rfj-el-software-main {
	min-width: 0;
}

.rfj-el-software-name {
	display: block;
	overflow: hidden;
	color: var(--rfj-text-primary);
	font-size: 14px;
	font-weight: 600;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.rfj-el-software-maker,
.rfj-el-software-empty {
	color: var(--rfj-text-tertiary);
	font-size: 12px;
}

.rfj-el-software-empty {
	padding: 20px 14px;
	text-align: center;
}

@media (max-width: 640px) {
	.rfj-el-modal {
		padding: 12px 0 18px;
	}

	.rfj-el-dialog {
		width: min(580px, calc(100vw - 16px));
	}

	.rfj-el-header,
	.rfj-el-body {
		padding-left: 18px;
		padding-right: 18px;
	}

	.rfj-el-logo {
		display: none;
	}
	.rfj-el-desc {
		display: none;
	}
	.rfj-el-input-row {
		display: block;
	}

	.rfj-el-input-row .rfj-el-input,
	.rfj-el-input-row .rfj-el-btn {
		width: 100%;
		border-radius: 8px;
	}

	.rfj-el-input-row .rfj-el-btn {
		height: 40px;
		margin-top: 8px;
	}
}


/* Bundle shared-service-basic-public: wp-content/themes/bigboom/css/mobile-channel-nav.css */
:root {
	--rfzj-mobile-channel-nav-height: 50px;
}

.rfj-mobile-channel-nav,
.rfj-mobile-channel-nav-spacer {
	display: none;
}

@media (max-width: 768px) {
	.header-simple {
		display: none;
	}

	.rfj-mobile-channel-nav {
		position: fixed;
		z-index: 220;
		top: 0;
		left: 0;
		right: 0;
		display: flex;
		align-items: center;
		overflow: hidden;
		height: var(--rfzj-mobile-channel-nav-height);
		border-bottom: 1px solid rgba(0, 0, 0, .08);
		background: rgba(255, 255, 255, .98);
		box-shadow: 0 2px 12px rgba(15, 23, 42, .05);
		backdrop-filter: saturate(160%) blur(14px);
	}

	.rfj-mobile-channel-nav__scroll {
		display: flex;
		align-items: center;
		gap: 24px;
		min-width: 0;
		width: calc(100% - 52px);
		flex: 0 1 calc(100% - 52px);
		height: 100%;
		overflow-x: scroll;
		overflow-y: hidden;
		padding: 0 18px 0 16px;
		overscroll-behavior-x: contain;
		scrollbar-width: none;
		touch-action: pan-x;
		-webkit-overflow-scrolling: touch;
		position: relative;
		z-index: 1;
	}

	.rfj-mobile-channel-nav__scroll::-webkit-scrollbar {
		display: none;
	}

	.rfj-mobile-channel-nav__item {
		position: relative;
		display: inline-flex;
		align-items: center;
		justify-content: center;
		height: 100%;
		flex: 0 0 auto;
		color: var(--rfj-text-primary);
		font-size: 16px;
		font-weight: 600;
		line-height: 1;
		text-decoration: none;
		white-space: nowrap;
	}

	.rfj-mobile-channel-nav__item:hover,
	.rfj-mobile-channel-nav__item:focus {
		color: var(--rfj-text-primary);
		text-decoration: none;
	}

	.rfj-mobile-channel-nav__item.is-active,
	.rfj-mobile-channel-nav__item.is-active:hover,
	.rfj-mobile-channel-nav__item.is-active:focus {
		color: var(--rfj-brand-action, var(--rfj-red-action, #d7001d));
		text-decoration: none;
	}

	.rfj-mobile-channel-nav__item.is-active {
		font-size: 17px;
		font-weight: 800;
	}

	.rfj-mobile-channel-nav__item.is-active::after {
		content: "";
		position: absolute;
		left: 50%;
		bottom: 7px;
		width: 18px;
		height: 3px;
		border-radius: 999px;
		background: var(--rfj-brand-action, var(--rfj-red-action, #d7001d));
		transform: translateX(-50%);
	}

	.rfj-mobile-channel-nav__fade {
		position: absolute;
		top: 0;
		bottom: 0;
		z-index: 2;
		pointer-events: none;
		opacity: 0;
		transition: opacity 0.2s ease;
	}

	.rfj-mobile-channel-nav__fade--left {
		left: 0;
		width: 32px;
		background: linear-gradient(to right, rgba(255, 255, 255, 0.95), rgba(255, 255, 255, 0));
	}

	.rfj-mobile-channel-nav__fade--right {
		right: 52px;
		width: 44px;
		display: flex;
		align-items: center;
		justify-content: flex-end;
		padding-right: 4px;
		background: linear-gradient(to left, rgba(255, 255, 255, 0.95), rgba(255, 255, 255, 0));
	}

	.rfj-mobile-channel-nav__arrow {
		flex-shrink: 0;
		color: #60646f;
		animation: rfj-nav-arrow-pulse 1.8s ease-in-out infinite;
	}

	@keyframes rfj-nav-arrow-pulse {
		0%, 100% { opacity: 0.6; transform: translateX(0); }
		50% { opacity: 1; transform: translateX(2px); }
	}

	.rfj-mobile-channel-nav__fade.is-visible {
		opacity: 1;
	}

	.rfj-mobile-channel-nav__search {
		display: inline-flex;
		align-items: center;
		justify-content: center;
		width: 52px;
		flex: 0 0 52px;
		height: 100%;
		color: #111318;
		text-decoration: none;
		background: #fff;
		box-shadow: -10px 0 18px rgba(255, 255, 255, .92);
		position: relative;
		z-index: 3;
	}

	.rfj-mobile-channel-nav__search:hover,
	.rfj-mobile-channel-nav__search:focus {
		color: #111318;
		text-decoration: none;
	}

	.rfj-mobile-channel-nav--dark {
		border-bottom-color: rgba(128, 166, 236, .16);
		background:
			linear-gradient(90deg, rgba(20, 42, 76, .34), transparent 48%),
			rgba(5, 10, 22, .98);
		box-shadow: 0 8px 26px rgba(0, 0, 0, .28);
	}

	.rfj-mobile-channel-nav--dark .rfj-mobile-channel-nav__item {
		color: #8fa2bd;
	}

	.rfj-mobile-channel-nav--dark .rfj-mobile-channel-nav__item:hover,
	.rfj-mobile-channel-nav--dark .rfj-mobile-channel-nav__item:focus {
		color: #c5d0df;
	}

	.rfj-mobile-channel-nav--dark .rfj-mobile-channel-nav__item.is-active,
	.rfj-mobile-channel-nav--dark .rfj-mobile-channel-nav__item.is-active:hover,
	.rfj-mobile-channel-nav--dark .rfj-mobile-channel-nav__item.is-active:focus {
		color: #ff687c;
	}

	.rfj-mobile-channel-nav--dark .rfj-mobile-channel-nav__item.is-active::after {
		background: #ff687c;
		box-shadow: 0 0 8px rgba(255, 104, 124, .4);
	}

	.rfj-mobile-channel-nav--dark .rfj-mobile-channel-nav__fade--left {
		background: linear-gradient(to right, rgba(5, 10, 22, .98), rgba(5, 10, 22, 0));
	}

	.rfj-mobile-channel-nav--dark .rfj-mobile-channel-nav__fade--right {
		background: linear-gradient(to left, rgba(5, 10, 22, .98), rgba(5, 10, 22, 0));
	}

	.rfj-mobile-channel-nav--dark .rfj-mobile-channel-nav__arrow {
		color: #8fa2bd;
	}

	.rfj-mobile-channel-nav--dark .rfj-mobile-channel-nav__search {
		color: #dceaff;
		background: #070e1b;
		box-shadow: -10px 0 18px rgba(5, 10, 22, .94);
	}

	.rfj-mobile-channel-nav--dark .rfj-mobile-channel-nav__search:hover,
	.rfj-mobile-channel-nav--dark .rfj-mobile-channel-nav__search:focus {
		color: #55eaff;
	}

	.rfj-mobile-channel-nav-spacer {
		display: block;
		height: var(--rfzj-mobile-channel-nav-height);
	}
}



