@charset "UTF-8";.new-rd-toc-pr-banner-section{ flex:1 1 auto; display:flex; flex-direction:column;}.new-rd-toc-pr-banner-section .banner-content{ flex:1 1 auto; min-height:calc(100vh - 40px - 38px); }@media (max-width:1024px){ .new-rd-toc-pr-banner-section .banner-content{ min-height:calc(100vh - 40px - 260px); }}@media (max-width:575.98px){ .new-rd-toc-pr-banner-section .banner-content{ min-height:calc(100vh - 40px - 360px); }}.rd-action-strip-banner{ flex:0 0 auto;}.new-rd-toc-pr-banner-section{ }.new-rd-toc-pr-banner-section .banner-topbar{ background-color:#f3f3f4; padding:6px 0; border-bottom:1px solid #E5E7EB;}.new-rd-toc-pr-banner-section .banner-topbar .topbar-inner{ display:flex; align-items:center; gap:14px;}.new-rd-toc-pr-banner-section .hamburger-btn{ background-color:transparent; border:none; padding:6px; display:inline-flex; align-items:center; justify-content:center; cursor:pointer; color:#2c2c2c; border-radius:4px; transition:background-color 0.2s ease;}.new-rd-toc-pr-banner-section .hamburger-btn:hover{ background-color:rgba(0,0,0,0.06);}.new-rd-toc-pr-banner-section .hamburger-btn:focus{ outline:none; box-shadow:0 0 0 2px rgba(21,101,216,0.25);}.new-rd-toc-pr-banner-section .hamburger-btn svg{ display:block;}.new-rd-toc-pr-banner-section .breadcrumb-wrapper{ flex:1; min-width:0; display:flex; align-items:center; gap:4px; position:relative;}.new-rd-toc-pr-banner-section .breadcrumb-wrapper .breadcrumb{ background-color:transparent; padding:0; font-size:0.85rem; flex:1; display:flex; flex-wrap:nowrap; overflow-x:auto; overflow-y:hidden; scroll-behavior:smooth; scrollbar-width:none; -ms-overflow-style:none;}.new-rd-toc-pr-banner-section .breadcrumb-wrapper .breadcrumb::-webkit-scrollbar{ display:none;}@media only screen and (min-width:1500px) and (max-width:1600px){ .new-rd-toc-pr-banner-section .breadcrumb-wrapper .breadcrumb{ font-size:0.95rem; }}.new-rd-toc-pr-banner-section .breadcrumb-wrapper .breadcrumb .breadcrumb-item{ white-space:nowrap; flex-shrink:0;}.new-rd-toc-pr-banner-section .breadcrumb-wrapper .breadcrumb .breadcrumb-item a{ color:#404040; text-decoration:none;}.new-rd-toc-pr-banner-section .breadcrumb-wrapper .breadcrumb .breadcrumb-item a:hover{ color:#0029ff;}.new-rd-toc-pr-banner-section .breadcrumb-wrapper .breadcrumb .breadcrumb-item.active{ color:#0029ff; font-weight:500;}.new-rd-toc-pr-banner-section .breadcrumb-wrapper .breadcrumb .breadcrumb-item + .breadcrumb-item::before{ content:"/"; color:#6B7280; padding:0 6px;}.new-rd-toc-pr-banner-section .breadcrumb-wrapper .breadcrumb-scroll{ flex-shrink:0; width:22px; height:22px; border-radius:50%; background:#ffffff; border:1px solid #E5E7EB; color:#404040; display:inline-flex; align-items:center; justify-content:center; cursor:pointer; padding:0; transition:background-color 0.2s ease,color 0.2s ease,box-shadow 0.2s ease;}.new-rd-toc-pr-banner-section .breadcrumb-wrapper .breadcrumb-scroll:hover{ background:#f0f0f4; color:#0029ff;}.new-rd-toc-pr-banner-section .breadcrumb-wrapper .breadcrumb-scroll:focus{ outline:none; box-shadow:0 0 0 2px rgba(0,41,255,0.25);}.new-rd-toc-pr-banner-section .breadcrumb-wrapper .breadcrumb-scroll[hidden]{ display:none;}.new-rd-toc-pr-banner-section{ }.new-rd-toc-pr-banner-section .banner-content{ background:linear-gradient(97deg,#000371 1.14%,#2B2FBF 60.24%,#5A1EB5 99.48%); padding:32px 0 36px; color:#ffffff; position:relative; overflow:hidden; display:flex; align-items:center;}.new-rd-toc-pr-banner-section .banner-content >.container-fluid{ width:100%;}.new-rd-toc-pr-banner-section{ }.new-rd-toc-pr-banner-section .banner-left-rev-ban .banner-title{ font-weight:500; font-size:24px; line-height:1.3; color:#ffffff; margin:0 0 16px 0; letter-spacing:0.2px;}@media only screen and (min-width:1500px) and (max-width:1600px){ .new-rd-toc-pr-banner-section .banner-left-rev-ban .banner-title{ font-size:26px; }}.new-rd-toc-pr-banner-section .banner-left-rev-ban .banner-divider{ border:0; border-top:1px solid rgba(255,255,255,0.18); margin:18px 0;}.new-rd-toc-pr-banner-section .banner-left-rev-ban .banner-description{ font-size:15px; line-height:1.6; color:rgba(255,255,255,0.88); margin-bottom:16px; text-align:justify; word-wrap:break-word;}@media only screen and (min-width:1500px) and (max-width:1600px){ .new-rd-toc-pr-banner-section .banner-left-rev-ban .banner-description{ font-size:16px; margin-bottom:25px; }}.new-rd-toc-pr-banner-section .banner-left-rev-ban .meta-info{ display:flex; flex-wrap:wrap; gap:10px; padding-top:14px; border-top:1px solid rgba(255,255,255,0.18); font-size:13px !important; color:rgba(255,255,255,0.92);}@media only screen and (min-width:1500px) and (max-width:1600px){ .new-rd-toc-pr-banner-section .banner-left-rev-ban .meta-info{ font-size:15px; }}.new-rd-toc-pr-banner-section .banner-left-rev-ban .meta-info .meta-item{ white-space:nowrap;}.new-rd-toc-pr-banner-section .banner-left-rev-ban .meta-info .meta-label{ color:rgba(255,255,255,0.7); font-weight:400; margin-right:4px;}.new-rd-toc-pr-banner-section .banner-left-rev-ban .meta-info .meta-author{ color:inherit; text-decoration:none; transition:color 0.2s ease;}.new-rd-toc-pr-banner-section .banner-left-rev-ban .meta-info .meta-author:hover,.new-rd-toc-pr-banner-section .banner-left-rev-ban .meta-info .meta-author:focus{ color:#f5a623; text-decoration:none; outline:none;}.new-rd-toc-pr-banner-section{ }.new-rd-toc-pr-banner-section .stat-row{ margin-top:14px; margin-bottom:22px;}@media only screen and (min-width:1500px) and (max-width:1600px){ .new-rd-toc-pr-banner-section .stat-row{ margin-bottom:35px; }}.new-rd-toc-pr-banner-section .stat-card{ border-radius:8px; background:rgba(0,0,0,0.19); border:1px solid rgba(255,255,255,0.08); padding:12px 14px; display:flex; align-items:center; gap:14px; height:100%; backdrop-filter:blur(2px);}.new-rd-toc-pr-banner-section .stat-card .stat-icon{ width:35px; height:35px; min-width:46px; border-radius:8px; background:rgba(255,255,255,0.23); display:flex; align-items:center; justify-content:center; color:#ffffff;}.new-rd-toc-pr-banner-section .stat-card .stat-content{ display:flex; flex-direction:column; line-height:1.2; min-width:0;}.new-rd-toc-pr-banner-section .stat-card .stat-value{ font-size:14.5px; font-weight:600; color:#ffffff; margin-bottom:2px; overflow-wrap:anywhere; word-break:break-word; line-height:1.3;}@media only screen and (min-width:1500px) and (max-width:1600px){ .new-rd-toc-pr-banner-section .stat-card .stat-value{ font-size:16px; line-height:1.35; }}.new-rd-toc-pr-banner-section .stat-card .stat-label{ font-size:12px; font-weight:500; letter-spacing:0.8px; color:#CFD8FF; text-transform:uppercase;}.new-rd-toc-pr-banner-section{ }.new-rd-toc-pr-banner-section .banner-actions{ display:flex; flex-wrap:wrap; gap:14px; margin-top:6px; margin-bottom:22px;}.new-rd-toc-pr-banner-section .btn{ font-size:14px; font-weight:600; padding:11px 22px; border-radius:6px; display:inline-flex; align-items:center; gap:9px; border:1px solid transparent; transition:all 0.2s ease; text-decoration:none; line-height:1.2; cursor:pointer;}.new-rd-toc-pr-banner-section .btn:focus{ outline:none; box-shadow:none;}.new-rd-toc-pr-banner-section .btn-download{ background-color:#ffffff; color:#DC1200; border-color:#ffffff;}.new-rd-toc-pr-banner-section .btn-download:hover{ background-color:#f7f7f7; color:#d31f33;}.new-rd-toc-pr-banner-section .btn-analyst{ background-color:transparent; color:#ffffff; border-color:rgba(255,255,255,0.55);}.new-rd-toc-pr-banner-section .btn-analyst:hover{ background-color:rgba(255,255,255,0.08); color:#ffffff;}.new-rd-toc-pr-banner-section{ }.new-rd-toc-pr-banner-section .browse-all{ display:inline-flex; align-items:center; gap:10px; color:#ffffff; font-size:15px; font-weight:500; text-decoration:none; margin-top:10px;}.new-rd-toc-pr-banner-section .browse-all:hover{ color:#ffffff; text-decoration:none;}.new-rd-toc-pr-banner-section .browse-all:hover .arrow-box{ background-color:#fff; transform:translateX(6px);}.new-rd-toc-pr-banner-section .browse-all .arrow-box{ width:26px; height:26px; border-radius:4px; background-color:#fff; display:inline-flex; align-items:center; justify-content:center; color:#0029ff; transition:background-color 0.2s ease,transform 0.25s ease;}.new-rd-toc-pr-banner-section{ }.new-rd-toc-pr-banner-section .banner-right-rev-ban{ padding-left:8px; display:flex; flex-direction:column; align-items:flex-end;}.new-rd-toc-pr-banner-section .banner-right-rev-ban .report-card-frame{ border-radius:10px; border:1px solid rgba(255,255,255,0.18); background:rgba(255,255,255,0.08); backdrop-filter:blur(3px); padding:8px; width:100%; max-width:260px;}.new-rd-toc-pr-banner-section .banner-right-rev-ban .report-card{ background:rgb(32,29,105); border-radius:6px; padding:18px 18px; width:100%; height:314px; display:flex; flex-direction:column; justify-content:space-between; position:relative;}.new-rd-toc-pr-banner-section .banner-right-rev-ban .report-category{ font-size:12px; font-weight:600; letter-spacing:1.4px; color:#CFD8FF;}.new-rd-toc-pr-banner-section .banner-right-rev-ban .report-info{ margin:auto 0;}.new-rd-toc-pr-banner-section .banner-right-rev-ban .report-name{ display:block; font-size:18px; font-weight:600; color:#ffffff; margin:0 0 6px 0; line-height:1.25;}.new-rd-toc-pr-banner-section .banner-right-rev-ban .report-subtitle{ font-size:12px; font-weight:400; color:#CFD8FF; margin:0; line-height:1.45;}.new-rd-toc-pr-banner-section .banner-right-rev-ban .report-bottom{ margin-top:auto;}.new-rd-toc-pr-banner-section .banner-right-rev-ban .report-year{ display:block; font-size:24px; font-weight:700; color:#F39019; line-height:1; margin-bottom:4px;}.new-rd-toc-pr-banner-section .banner-right-rev-ban .report-domain{ display:block; font-size:12px; color:#CFD8FF;}.new-rd-toc-pr-banner-section{ }.new-rd-toc-pr-banner-section .share-section{ display:flex; align-items:center; justify-content:flex-start; gap:6px; margin-top:10px; width:100%; max-width:252px; align-self:flex-end;}.new-rd-toc-pr-banner-section .share-section .share-label{ font-size:13.5px; color:rgba(255,255,255,0.78); margin-right:4px;}.new-rd-toc-pr-banner-section .share-section .share-icons{ display:flex; gap:12px;}.new-rd-toc-pr-banner-section .share-section .share-icon{ width:28px; height:28px; border-radius:50%; background-color:rgba(255,255,255,0.14); display:inline-flex; align-items:center; justify-content:center; color:#ffffff; text-decoration:none; transition:background-color 0.2s ease;}.new-rd-toc-pr-banner-section .share-section .share-icon:hover{ background-color:rgba(255,255,255,0.28); color:#ffffff;}.new-rd-toc-pr-banner-section{ }@media (min-width:1025px) and (max-width:1199.98px){ .new-rd-toc-pr-banner-section .banner-left-rev-ban .banner-title{ font-size:23px; } .new-rd-toc-pr-banner-section .banner-left-rev-ban .banner-description{ font-size:13px; line-height:1.55; } .new-rd-toc-pr-banner-section .banner-left-rev-ban .meta-info{ gap:14px; font-size:12.5px; } .new-rd-toc-pr-banner-section .stat-card{ padding:12px 14px; gap:10px; } .new-rd-toc-pr-banner-section .stat-card .stat-icon{ width:40px; height:40px; min-width:40px; } .new-rd-toc-pr-banner-section .stat-card .stat-value{ font-size:15px; } .new-rd-toc-pr-banner-section .stat-card .stat-label{ font-size:10.5px; letter-spacing:0.6px; } .new-rd-toc-pr-banner-section .btn{ padding:10px 18px; font-size:13.5px; } .new-rd-toc-pr-banner-section .banner-right-rev-ban .report-card-frame{ max-width:230px; padding:6px; } .new-rd-toc-pr-banner-section .banner-right-rev-ban .report-card{ height:290px; padding:16px 16px; } .new-rd-toc-pr-banner-section .banner-right-rev-ban .report-name{ font-size:17px; } .new-rd-toc-pr-banner-section .banner-right-rev-ban .report-subtitle{ font-size:12px; } .new-rd-toc-pr-banner-section .banner-right-rev-ban .report-year{ font-size:27px; } .new-rd-toc-pr-banner-section .banner-right-rev-ban .report-domain{ font-size:11px; }}.new-rd-toc-pr-banner-section{ }@media (max-width:1024px){ .new-rd-toc-pr-banner-section .banner-right-rev-ban{ display:none !important; } .new-rd-toc-pr-banner-section .banner-left-rev-ban{ flex:0 0 100%; max-width:100%; padding-right:15px; padding-left:15px; }}@media (max-width:991.98px){ .new-rd-toc-pr-banner-section .banner-content{ padding:26px 0 30px; } .new-rd-toc-pr-banner-section .banner-left-rev-ban .banner-title{ font-size:24px; }}@media (max-width:767.98px){ .new-rd-toc-pr-banner-section .banner-content{ padding:24px 0 32px; } .new-rd-toc-pr-banner-section .banner-left-rev-ban .banner-title{ font-size:22px; line-height:1.35; } .new-rd-toc-pr-banner-section .banner-left-rev-ban .banner-description{ font-size:13.5px; } .new-rd-toc-pr-banner-section .banner-left-rev-ban .meta-info{ gap:10px 18px; font-size:12.5px; } .new-rd-toc-pr-banner-section .stat-card{ padding:14px; } .new-rd-toc-pr-banner-section .stat-card .stat-icon{ width:46px; height:46px; min-width:46px; } .new-rd-toc-pr-banner-section .stat-card .stat-value{ font-size:17px; } .new-rd-toc-pr-banner-section .banner-actions{ flex-direction:column; align-items:stretch; } .new-rd-toc-pr-banner-section .banner-actions .btn{ justify-content:center; width:100%; } .new-rd-toc-pr-banner-section .banner-right-rev-ban .report-card{ min-height:260px; padding:20px 20px; } .new-rd-toc-pr-banner-section .banner-right-rev-ban .report-name{ font-size:20px; } .new-rd-toc-pr-banner-section .banner-right-rev-ban .report-year{ font-size:30px; }}@media (max-width:575.98px){ .new-rd-toc-pr-banner-section .banner-topbar{ padding:8px 0; } .new-rd-toc-pr-banner-section .breadcrumb-wrapper .breadcrumb{ font-size:12.5px; flex-wrap:nowrap; } .new-rd-toc-pr-banner-section .banner-left-rev-ban .banner-title{ font-size:20px; }}.rd-action-strip-banner{ background-color:#111827; width:100%; position:sticky; top:0; z-index:50;}.rd-action-strip-banner .strip-inner{ display:flex; align-items:stretch; width:100%; min-height:42px;}.rd-action-strip-banner .strip-item{ flex:1 1 0; min-width:0; display:inline-flex; align-items:center; justify-content:center; gap:7px; padding:0 12px; color:#ffffff; font-size:12.5px; font-weight:500; text-decoration:none; border-right:1px solid rgba(255,255,255,0.12); transition:background-color 0.2s ease,color 0.2s ease; white-space:nowrap; background:none; outline:none; border-top:0; border-left:0; border-bottom:1px solid transparent;}@media only screen and (min-width:1500px) and (max-width:1600px){ .rd-action-strip-banner .strip-item{ font-size:14px; }}.rd-action-strip-banner .strip-item:hover{ background-color:rgba(255,255,255,0.06); color:#ffffff; text-decoration:none;}.rd-action-strip-banner .strip-item svg{ flex-shrink:0; opacity:0.92;}@media only screen and (min-width:1025px) and (max-width:1300px){ .rd-action-strip-banner .strip-item{ padding:0 10px; font-size:11px; }}.rd-action-strip-banner .strip-item-dropdown .caret{ margin-left:4px; opacity:0.85;}.rd-action-strip-banner{ }.rd-action-strip-banner .strip-sample{ flex:1 1 0; min-width:0; display:inline-flex; align-items:center; justify-content:center; gap:7px; padding:0 14px; background-color:#ffffff; color:#DC1200; font-size:12.5px; font-weight:700; text-decoration:none; letter-spacing:0.2px; white-space:nowrap; transition:background-color 0.2s ease; border-bottom:1px solid rgba(235,235,235,0.8784313725); outline:none; border-top:0; border-left:0; border-right:0;}.rd-action-strip-banner .strip-sample svg{ flex-shrink:0;}.rd-action-strip-banner .strip-sample:hover{ background-color:#f7f7f7; color:#DC1200; text-decoration:none;}@media only screen and (min-width:1025px) and (max-width:1300px){ .rd-action-strip-banner .strip-sample{ padding:0 10px; font-size:11px; }}@media only screen and (min-width:1500px) and (max-width:1600px){ .rd-action-strip-banner .strip-sample{ font-size:14px; }}.rd-action-strip-banner .blink-text{ animation:strip-blink 1.5s steps(1,end) infinite;}.rd-action-strip-banner{ }.rd-action-strip-banner .strip-buy{ flex:1 1 0; min-width:0; display:inline-flex; align-items:center; justify-content:center; gap:7px; padding:0 14px; background-color:#f29027; color:#ffffff; font-size:12.5px; font-weight:700; text-decoration:none; white-space:nowrap; position:relative; transition:background-color 0.2s ease; outline:none; border-top:0; border-left:0; border-right:0; border-bottom:1px solid transparent;}.rd-action-strip-banner .strip-buy:hover{ background-color:#e26d12; color:#ffffff; text-decoration:none;}@media only screen and (min-width:1025px) and (max-width:1300px){ .rd-action-strip-banner .strip-buy{ padding:0 10px; font-size:11px; }}@media only screen and (min-width:1500px) and (max-width:1600px){ .rd-action-strip-banner .strip-buy{ font-size:14px; }}.rd-action-strip-banner{ }.rd-action-strip-banner .strip-discount{ flex:1 1 0; min-width:0; display:inline-flex; flex-direction:row; align-items:center; justify-content:center; gap:5px; padding:0 12px 0 22px; background:linear-gradient(180deg,#EF4444 0%,#C81E2D 100%); border-right:0.8px solid rgba(255,255,255,0.06); color:#ffffff; line-height:1; position:relative; white-space:nowrap; outline:none; border-top:0; border-left:0; border-right:0; border-bottom:1px solid transparent;}.rd-action-strip-banner .strip-discount::before{ content:""; position:absolute; left:0; top:0; bottom:0; width:14px; background-color:#f29027; clip-path:polygon(0 0,0 100%,100% 50%);}@media only screen and (min-width:1025px) and (max-width:1300px){ .rd-action-strip-banner .strip-discount{ padding:0 10px 0 20px; }}.rd-action-strip-banner .discount-line1{ font-size:11px; font-weight:600; text-transform:uppercase; letter-spacing:0.5px; opacity:0.9;}@media only screen and (min-width:1500px) and (max-width:1600px){ .rd-action-strip-banner .discount-line1{ font-size:14px; }}.rd-action-strip-banner .discount-line2{ font-size:12px; font-weight:800; text-transform:uppercase; letter-spacing:0.3px;}@media only screen and (min-width:1500px) and (max-width:1600px){ .rd-action-strip-banner .discount-line2{ font-size:14px; }}.rd-action-strip-banner{ }@media (max-width:1024px){ .rd-action-strip-banner .strip-inner{ display:grid; grid-template-columns:1fr 1fr; min-height:0; } .rd-action-strip-banner .strip-item, .rd-action-strip-banner .strip-sample, .rd-action-strip-banner .strip-buy{ flex:initial; padding:12px 14px; font-size:13px; border-right:1px solid rgba(255,255,255,0.12); border-bottom:1px solid rgba(255,255,255,0.08); justify-content:flex-start; min-height:44px; } .rd-action-strip-banner{  } .rd-action-strip-banner .strip-item:nth-child(2n), .rd-action-strip-banner .strip-buy{ border-right:none; } .rd-action-strip-banner .strip-buy{ background-color:#f57c1f; } .rd-action-strip-banner .strip-discount{ flex:initial; grid-column:1/-1; flex-direction:row; gap:8px; padding:8px 16px; justify-content:center; order:9; } .rd-action-strip-banner .strip-discount::before{ display:none; } .rd-action-strip-banner .strip-sample{ grid-column:1/-1; order:10; justify-content:center; border-right:none; border-bottom:1px solid rgba(211,211,211,0.3490196078); padding:14px; font-size:14px; }}.rd-action-strip-banner{ }@media (max-width:575.98px){ .rd-action-strip-banner .strip-inner{ grid-template-columns:1fr; } .rd-action-strip-banner .strip-item, .rd-action-strip-banner .strip-buy{ border-right:none; }}@keyframes strip-blink{ 0%{ opacity:1; } 50%{ opacity:0.4; }}.banner-pop-up-modal-rd .modal-dialog{ max-width:400px; margin:1rem auto;}.banner-pop-up-modal-rd .modal-content{ border:none; border-radius:14px; box-shadow:0 30px 60px -20px rgba(0,0,0,0.5); color:#0a1142; overflow:hidden;}.banner-pop-up-modal-rd{ }.banner-pop-up-modal-rd .popup-top{ position:relative; background:linear-gradient(97deg,#000371 1.14%,#2B2FBF 60.24%,#5A1EB5 99.48%); padding:14px 24px 16px; color:#ffffff; overflow:hidden; display:flex; align-items:center; gap:14px;}.banner-pop-up-modal-rd .popup-top::after{ content:""; position:absolute; inset:auto 0 -1px 0; height:14px; background:inherit; border-radius:0 0 50% 50%/0 0 100% 100%; transform:scaleX(1.05); opacity:0.95;}.banner-pop-up-modal-rd .modal-body{ padding:18px 24px 18px;}.banner-pop-up-modal-rd .popup-close{ position:absolute; top:10px; right:10px; background:rgba(255,255,255,0.12); border:none; color:#ffffff; width:30px; height:30px; border-radius:50%; cursor:pointer; display:inline-flex; align-items:center; justify-content:center; opacity:1; z-index:3; transition:background 0.2s ease,transform 0.2s ease; text-shadow:none;}.banner-pop-up-modal-rd .popup-close:hover{ background:rgba(255,255,255,0.24); color:#ffffff; opacity:1; transform:scale(1.05);}.banner-pop-up-modal-rd .popup-close:focus{ outline:none; box-shadow:0 0 0 2px rgba(255,255,255,0.4);}.banner-pop-up-modal-rd .popup-icon{ flex-shrink:0; line-height:0; position:relative; z-index:1;}.banner-pop-up-modal-rd .popup-icon svg{ display:block; width:40px; height:40px; filter:drop-shadow(0 6px 14px rgba(0,0,0,0.35));}.banner-pop-up-modal-rd .popup-header{ flex:1 1 auto; min-width:0; text-align:left; position:relative; z-index:1;}.banner-pop-up-modal-rd .popup-product{ font-size:16px; font-weight:700; color:#ffffff; margin:0 0 3px; line-height:1.3;}.banner-pop-up-modal-rd .popup-title{ font-size:14px; font-weight:500; color:rgba(255,255,255,0.85); margin:0; line-height:1.35;}.banner-pop-up-modal-rd .popup-form .form-field{ margin-bottom:10px;}.banner-pop-up-modal-rd .popup-form label{ display:block; font-size:13px; font-weight:500; color:#2c2c2c; margin-bottom:4px;}.banner-pop-up-modal-rd .popup-form label .optional{ color:#9aa0a6; font-weight:400; font-size:12px;}.banner-pop-up-modal-rd .popup-form input[type=text],.banner-pop-up-modal-rd .popup-form input[type=email],.banner-pop-up-modal-rd .popup-form input[type=tel],.banner-pop-up-modal-rd .popup-form textarea{ width:100%; padding:9px 11px; border:1px solid #d8d8de; border-radius:6px; font-size:13.5px; color:#2c2c2c; background:#ffffff; outline:none; transition:border-color 0.2s ease,box-shadow 0.2s ease;}.banner-pop-up-modal-rd .popup-form input[type=text]::-moz-placeholder,.banner-pop-up-modal-rd .popup-form input[type=email]::-moz-placeholder,.banner-pop-up-modal-rd .popup-form input[type=tel]::-moz-placeholder,.banner-pop-up-modal-rd .popup-form textarea::-moz-placeholder{ color:#aab0bc;}.banner-pop-up-modal-rd .popup-form input[type=text]::placeholder,.banner-pop-up-modal-rd .popup-form input[type=email]::placeholder,.banner-pop-up-modal-rd .popup-form input[type=tel]::placeholder,.banner-pop-up-modal-rd .popup-form textarea::placeholder{ color:#aab0bc;}.banner-pop-up-modal-rd .popup-form input[type=text]:focus,.banner-pop-up-modal-rd .popup-form input[type=email]:focus,.banner-pop-up-modal-rd .popup-form input[type=tel]:focus,.banner-pop-up-modal-rd .popup-form textarea:focus{ border-color:#0029ff; box-shadow:0 0 0 3px rgba(0,41,255,0.15);}.banner-pop-up-modal-rd .popup-form textarea{ resize:none; min-height:56px; line-height:1.4;}.banner-pop-up-modal-rd .popup-form .phone-group{ display:flex; gap:8px;}.banner-pop-up-modal-rd .popup-form .phone-group .phone-country{ width:100px; flex-shrink:0; padding:9px 8px; border:1px solid #d8d8de; border-radius:6px; background:#f7f7fa; font-size:13.5px; color:#2c2c2c; cursor:pointer; outline:none; transition:border-color 0.2s ease;}.banner-pop-up-modal-rd .popup-form .phone-group .phone-country:focus{ border-color:#0029ff;}.banner-pop-up-modal-rd .popup-form .phone-group input[type=tel]{ flex:1; min-width:0;}.banner-pop-up-modal-rd{ }.banner-pop-up-modal-rd .popup-captcha .captcha-row{ display:flex; align-items:stretch; gap:8px; height:42px;}.banner-pop-up-modal-rd .popup-captcha .captcha-code{ flex:0 0 110px; width:110px; height:100%; display:flex; align-items:center; justify-content:center; background:linear-gradient(135deg,#eef0f5 0%,#dfe3ec 100%); border:1px solid #d3d3d3; border-radius:6px; font-size:20px; font-weight:700; letter-spacing:4px; color:#2c2c2c; font-style:italic; text-decoration:line-through; -webkit-user-select:none;  -moz-user-select:none;  user-select:none; overflow:hidden; white-space:nowrap;}.banner-pop-up-modal-rd .popup-captcha .captcha-input{ flex:1 1 auto; min-width:0; height:100%;}.banner-pop-up-modal-rd .popup-captcha .captcha-refresh{ flex:0 0 42px; width:42px; height:100%; display:inline-flex; align-items:center; justify-content:center; background:#f2f3f7; border:1px solid #d3d3d3; border-radius:6px; color:#0029ff; cursor:pointer; transition:background-color 0.2s ease,color 0.2s ease;}.banner-pop-up-modal-rd .popup-captcha .captcha-refresh:hover{ background:#e6e8f2;}.banner-pop-up-modal-rd .popup-captcha .captcha-refresh:active svg{ transform:rotate(-180deg);}.banner-pop-up-modal-rd .popup-captcha .captcha-refresh:focus{ outline:none; border-color:#0029ff; box-shadow:0 0 0 3px rgba(0,41,255,0.15);}.banner-pop-up-modal-rd .popup-captcha .captcha-refresh svg{ display:block; transition:transform 0.3s ease;}.banner-pop-up-modal-rd .popup-submit{ width:100%; margin-top:4px; padding:11px; border:none; border-radius:8px; background:#0029ff; color:#ffffff; font-size:14.5px; font-weight:700; letter-spacing:0.6px; cursor:pointer; transition:transform 0.2s ease,box-shadow 0.2s ease,filter 0.2s ease,background-color 0.2s ease;}.banner-pop-up-modal-rd .popup-submit:hover{ transform:translateY(-1px); background:#0022d6; box-shadow:0 10px 22px -8px rgba(0,41,255,0.55);}.banner-pop-up-modal-rd .popup-submit:active{ transform:translateY(0);}.banner-pop-up-modal-rd .popup-submit:focus{ outline:none; box-shadow:0 0 0 3px rgba(0,41,255,0.3);}.banner-pop-up-modal-rd .popup-secure{ text-align:center; color:#8a8f99; font-size:11.5px; margin:10px 0 0 0; display:flex; align-items:center; justify-content:center; gap:5px;}.banner-pop-up-modal-rd .popup-secure svg{ opacity:0.85;}.banner-pop-up-modal-rd .popup-success-msg{ display:flex; align-items:center; gap:8px; margin:10px 0 4px; padding:10px 14px; border-radius:8px; background:#e6f6ec; border:1px solid #b7e0c4; color:#1c7a3e; font-size:14px; font-weight:600;}.banner-pop-up-modal-rd{ }@media (max-width:480px){ .banner-pop-up-modal-rd .modal-dialog{ margin:0.5rem; max-width:none; } .banner-pop-up-modal-rd .popup-top{ padding:12px 16px 14px; gap:12px; } .banner-pop-up-modal-rd .modal-body{ padding:14px 16px 14px; } .banner-pop-up-modal-rd .popup-icon svg{ width:36px; height:36px; } .banner-pop-up-modal-rd .popup-product{ font-size:14.5px; } .banner-pop-up-modal-rd .popup-title{ font-size:13px; } .banner-pop-up-modal-rd .popup-form .form-field{ margin-bottom:8px; } .banner-pop-up-modal-rd .popup-form label{ font-size:12.5px; margin-bottom:3px; } .banner-pop-up-modal-rd .popup-form input[type=text], .banner-pop-up-modal-rd .popup-form input[type=email], .banner-pop-up-modal-rd .popup-form input[type=tel], .banner-pop-up-modal-rd .popup-form textarea{ font-size:13px; padding:8px 10px; } .banner-pop-up-modal-rd .popup-form textarea{ min-height:48px; } .banner-pop-up-modal-rd .popup-form .phone-group .phone-country{ width:88px; font-size:12.5px; padding:8px 6px; } .banner-pop-up-modal-rd .popup-captcha .captcha-row{ height:38px; } .banner-pop-up-modal-rd .popup-captcha .captcha-code{ flex:0 0 90px; width:90px; font-size:17px; letter-spacing:3px; } .banner-pop-up-modal-rd .popup-captcha .captcha-refresh{ flex:0 0 38px; width:38px; } .banner-pop-up-modal-rd .popup-submit{ font-size:13.5px; padding:10px; } .banner-pop-up-modal-rd .popup-secure{ font-size:11px; margin-top:8px; }}.banner-pop-up-modal-rd{ }@media (max-height:600px){ .banner-pop-up-modal-rd .modal-dialog{ margin:0.5rem auto; } .banner-pop-up-modal-rd .popup-top{ padding:10px 18px 12px; gap:12px; } .banner-pop-up-modal-rd .popup-icon svg{ width:34px; height:34px; } .banner-pop-up-modal-rd .popup-form .form-field{ margin-bottom:7px; } .banner-pop-up-modal-rd .popup-form textarea{ min-height:42px; }}