.single-firm-container{max-width:1260px;margin:0 auto}.firm-container-custom{max-width:1260px;margin:0 auto}.firm-single-firm-card{background-color:#151724;border-radius:20px;box-shadow:1px -1px 1.5px #3d7edb;padding:1.5rem;display:flex;flex-direction:column;position:relative}.firm-single-firm-card.firm-card-fixed-height{height:240px;overflow:hidden}.firm-title-container .firm-title{font-weight:600}.claim-offer-container a,.leave-review-text a{font-size:1em;font-weight:600}.claim-offer-container{padding:.8rem 2rem;background:linear-gradient(131deg,#3385ff 0,#00b4ff 95%)}.leave-review-icon svg{width:30px;height:30px}.back-button{cursor:pointer;transition:opacity .2s ease}.back-button:hover{opacity:.7}.firm-logo-container{display:flex;flex-direction:column;align-items:center;gap:1rem;width:100%}.firm-logo-arrow{width:70px;height:70px;background:linear-gradient(135deg,#3b82f6 0,#60a5fa 50%,#fff 100%);clip-path:polygon(50% 0%,0% 100%,100% 100%);margin-bottom:.25rem;filter:drop-shadow(0 4px 8px rgba(59, 130, 246, .3))}.firm-logo-text{font-size:.95rem;font-weight:700;letter-spacing:2px;text-align:center;line-height:1.3;color:#fff;text-transform:uppercase}.firm-logo-text .firm-trademark{font-size:.8rem;vertical-align:super}.firm-badge-pill{background-color:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);border-radius:20px;padding:.25rem .75rem;font-size:.75rem;font-weight:500;display:inline-flex;align-items:center;gap:.5rem;white-space:nowrap}.firm-metadata-label{font-size:.7rem;color:rgba(255,255,255,.6);font-weight:500;text-transform:uppercase;letter-spacing:.5px;margin-bottom:.25rem}.firm-metadata-value{font-size:.875rem;color:#fff;font-weight:400}.firm-company-title{font-size:1.75rem;font-weight:700;margin-top:1.5rem;margin-bottom:0;text-align:center}.firm-rating-display{font-size:2.5rem;font-weight:700;color:#3b82f6;line-height:1}.firm-stars-container{display:flex;gap:.25rem;margin:.5rem 0}.firm-star-full{color:#3b82f6;font-size:1.25rem}.firm-star-half{background:linear-gradient(90deg,#3b82f6 50%,rgba(255,255,255,.3) 50%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;font-size:1.25rem}.firm-star-empty{color:rgba(255,255,255,.3);font-size:1.25rem}.firm-review-count{font-size:.875rem;color:#3b82f6;margin-top:.5rem}.firm-rating-breakdown{margin-top:1.5rem}.firm-rating-row{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem}.firm-rating-label{display:flex;align-items:center;gap:.5rem;min-width:50px}.firm-rating-label .firm-star-icon{color:#fff;font-size:.875rem}.firm-progress-bar-custom{flex:1;height:8px;background-color:rgba(255,255,255,.1);border-radius:4px;overflow:hidden}.firm-progress-fill{height:100%;background-color:#3b82f6;border-radius:4px;transition:width .3s ease}.firm-progress-fill[data-width="5"]{width:69%}.firm-progress-fill[data-width="4"]{width:21%}.firm-progress-fill[data-width="3"]{width:6%}.firm-progress-fill[data-width="2"]{width:2%}.firm-progress-fill[data-width="1"]{width:2%}.firm-rating-count{min-width:30px;text-align:right;font-size:.875rem;color:#fff}.firm-trustpilot-badge{display:inline-flex;align-items:center;gap:.5rem;color:#00b67a}.firm-cfd-badge{background-color:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);border-radius:20px;padding:.4rem .8rem;font-size:.75rem;font-weight:500;margin-top:1rem}.firm-metadata-row{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:0;flex-wrap:wrap;gap:1rem}.firm-metadata-item{flex:1;min-width:120px}.firm-metadata-bottom-row{display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding-top:1rem;border-top:1px solid rgba(255,255,255,.1)}.firm-flag-icon{width:16px;height:12px;display:inline-block;border-radius:2px;object-fit:cover}.firm-offer-section{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;position:relative;margin-top:2rem}.firm-offer-section-header-wrapper{background-color:#151724;border-radius:20px;box-shadow:0 -1px 1px 0 #376bb5;width:100%;display:flex;flex-direction:row;flex-wrap:wrap;padding:9px 0 6px}.firm-offer-header{display:flex;align-items:center;justify-content:flex-start;padding:0 1rem .5rem 1rem;flex:0 0 auto}.firm-offer-header::after{content:" ";font-size:14px;position:relative;color:#5d5d5d;border:1px solid #66666663;height:44px;margin-left:.95rem;margin-right:.95rem}.firm-offer-branding{display:flex;align-items:center;gap:1rem}.firm-offer-logo{width:200px}.firm-offer-rating{display:flex;align-items:center;gap:.5rem;padding:2% 1.5rem;flex:0 0 auto;font-size:1.5rem}.firm-offer-rating-number{font-size:1.25rem;font-weight:700;color:#fff;line-height:1}.firm-offer-rating-number::after{content:"";margin-left:.6rem;font-size:10px;position:relative;top:3px;margin-right:.2rem;color:#5d5d5d;border-right:1px solid;height:18px;display:inline-block}.firm-offer-stars{display:flex;gap:.25rem;align-items:center}.firm-offer-stars i{color:#3286ff;font-size:2rem}.firm-offer-actions{display:flex;align-items:center;gap:.75rem;padding:2% 3% 2% 1.5rem;flex:1 1 auto;justify-content:flex-start}.firm-discount-badge{border-radius:20px;padding:.6rem 1.75rem;font-size:1.2rem;font-weight:500;color:#fff;display:flex;align-items:center;gap:.25rem;background:linear-gradient(0deg,#476B9F00 0,#3e5b83 95%)}.firm-code-display-separator{font-size:14px;position:relative;color:#5d5d5d;border:1px solid #66666663;height:44px;margin-right:.95rem;margin-left:.95rem}.firm-code-display{box-shadow:0 -1px 0 0 #3d7edb;border-radius:20px;padding:.5rem .75rem;font-size:1rem;font-weight:500;color:#dcdcdc;display:flex;align-items:center;gap:.5rem;background:linear-gradient(130deg,#476B9F00 0,#3e5b83 95%)}.firm-code-display .code-text{font-size:.8rem}.firm-code-display .code-text::after{content:"|";margin-left:.2rem;font-size:10px;position:relative;top:-1px;margin-right:.2rem}.firm-code-display-code{color:#fff;font-weight:600}.firm-claim-button{border:none;border-radius:20px;padding:.5rem 1rem;font-size:1rem;font-weight:600;color:#fff;display:flex;align-items:center;gap:.5rem;cursor:pointer;transition:background-color .2s;background:linear-gradient(131deg,#3385ff 0,#00b4ff 95%);text-decoration:none}.firm-claim-button:hover{background-color:#2563eb;color:#fff}.firm-nav-tabs-container{display:flex;justify-content:center;gap:.5rem;position:relative;border-radius:60px;box-shadow:0 1px 0 1px #eaf2FD70;padding:.8rem 11px .8rem 26px;max-width:720px;margin:2rem auto 0;flex-basis:100%;width:100%}.section-container{flex-basis:100%;width:100%}.firm-content-section-container{margin-top:60px;max-width:100%;overflow-x:hidden}.firm-content-section-container .overview-section-container{border-left:2px solid #3286ff;max-width:100%;overflow-x:hidden}.firm-nav-tab{display:flex;align-items:center;justify-content:center;padding:.75rem 1.5rem;font-size:1.2rem;font-weight:500;color:rgba(255,255,255,.6);background:0 0;border:none;cursor:pointer;border-radius:12px;transition:all .2s ease;position:relative;white-space:nowrap;flex:1;min-width:none;text-align:center;text-decoration:none}.firm-nav-tab:active,.firm-nav-tab:focus,.firm-nav-tab:hover,.firm-nav-tab:visited{text-decoration:none}.firm-nav-tab.active{background-color:#3286ff;color:#fff;border-radius:60px;box-shadow:0 2px 4px rgba(59,130,246,.3)}.firm-nav-tab:not(.active):hover{color:rgba(255,255,255,.9);background-color:rgba(255,255,255,.05)}.firm-tab-content{display:none}.firm-tab-content.active{display:block}.firm-reviews-section{margin-bottom:5rem}.firm-challenges-section{padding-bottom:3rem}.firm-section-container{border-left:3px solid transparent;border-image:linear-gradient(180deg,#3b82f6 0%,#60a5fa 50%,#3b82f6 100%) 1;border-image-slice:1}.firm-overview-header{background:#1072ff;padding:.4rem 1.5rem .4rem 1rem;border-radius:0;margin-bottom:2rem;width:fit-content;display:flex;align-items:center;justify-content:space-between;flex-wrap:nowrap}#overview .firm-overview-header{clip-path:polygon(0 0,100% 0,calc(100% - 6%) 100%,0% 100%)}.firm-overview-header h2{font-size:2rem;font-weight:700;color:#d8d8d8;margin:0;flex-shrink:0}.firm-overview-header.firm-challenges-header{width:100%;display:flex;align-items:center;justify-content:space-between;flex-wrap:nowrap;background:0 0}.firm-filters{display:flex;gap:1rem;align-items:center;flex-shrink:0;margin-left:auto}.firm-filter-wrapper{display:flex;align-items:center;gap:.5rem;white-space:nowrap;background:linear-gradient(180deg,#4f4f4f57 0,#2f2f2fdb 95%);padding:.4rem .4rem .4rem 1rem;border-radius:60px;box-shadow:1px -1px 1.5px #717481}.firm-overview-header.firm-challenges-header{padding:.5rem 1rem .5rem 1rem}.firm-filter-label{color:#b1b1b1;font-size:.9rem;font-weight:600;letter-spacing:.5px;text-transform:capitalize}.firm-filter-select{background:0 0;color:#e7e7e7;border:0;border-radius:4px;padding:.4rem 0 .4rem 0;font-size:.9rem;font-weight:600;cursor:pointer;outline:0;appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L6 6L11 1' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .5rem center;width:73px}.firm-filter-select:hover{background-color:rgba(0,0,0,.5);border-color:rgba(255,255,255,.5)}.firm-filter-select:focus{border-color:rgba(255,255,255,.7)}.firm-filter-select option{background:#1a1a1a;color:#fff}.firm-inline-sections-container{display:flex;gap:2rem;margin-bottom:0;align-items:stretch;max-width:59%}.firm-inline-sections-container .firm-overview-section{margin-bottom:1rem;display:flex;flex-direction:column;padding-left:1rem}.allowed-market-section{flex:0 0 auto}.firm-inline-sections-container .firm-overview-grid{flex:1;display:flex;gap:.3rem;align-content:center}.allowed-market-section .firm-overview-section{margin-bottom:2.5rem;padding-left:1rem;padding-right:2rem}.firm-overview-section-title{font-size:1rem;color:#878787;text-transform:none;letter-spacing:.5px}.firm-support-channels-container .firm-overview-section-title{color:#fff;margin-bottom:.5rem;font-size:1.3rem;font-weight:600}.firm-platforms-section-title{color:#878787}.firm-overview-section-title.payment-methods-title{margin-top:41%}.firm-overview-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,max-content));gap:1rem}.firm-overview-card{border-radius:8px;padding:1.2rem .8rem;margin:.5rem;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;transition:all .2s;width:155px;height:110px;background:linear-gradient(178deg,#27272724 0,#333437 95%)}.firm-overview-card:hover{background-color:rgba(255,255,255,.08);border-color:rgba(255,255,255,.2)}.firm-overview-card img,.firm-overview-card svg{object-fit:contain;max-width:100%}.payment-methods-section .firm-overview-card img,.payment-methods-section .firm-overview-card svg{width:50px;height:auto;min-height:60px}.firm-overview-card-label{font-size:.875rem;font-weight:500;color:#fff}.firm-support-channels-bg{border-radius:8px;background:linear-gradient(178deg,#27272724 0,#333437 95%);box-shadow:0 -1px 1px rgb(255 255 255 / 34%);padding-bottom:1rem;width:fit-content}.firm-support-grid{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(100px,auto);gap:.5rem;margin-bottom:1rem;width:100%;padding:2rem .5rem 0;justify-content:center}.firm-support-card{border-radius:8px;padding:1rem 1rem .5rem;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;box-shadow:0 2px 8px rgba(0,0,0,.15),0 -1px 1px rgba(255,255,255,.08);background:linear-gradient(178deg,rgba(39,39,39,.14) 0,rgba(51,52,55,.6) 95%);transition:box-shadow .2s ease,transform .2s ease}.firm-support-card:hover{box-shadow:0 4px 12px rgba(0,0,0,.25),0 -1px 2px rgba(255,255,255,.12);transform:translateY(-2px)}.firm-support-card img,.firm-support-card svg{width:126px;margin-bottom:.8rem;object-fit:contain}.firm-support-card-label{font-size:.875rem;font-weight:600;color:#fff}.firm-support-banner{background-color:#3b82f6;padding:.4rem;text-align:center;font-size:.85rem;font-weight:600;color:#fff;grid-column:1/-1;margin-top:.5rem}.firm-rating-breakdown-wrapper{max-width:60%;margin-top:0}.firm-platform-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.firm-payout-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,max-content));gap:1rem}.firm-text-atas{color:#00d4ff}.firm-text-ninja{color:#f60}.firm-text-rise{color:#8b5cf6}.firm-text-wise{color:#84cc16}.firm-empty-state-message{color:rgba(255,255,255,.6);text-align:center;padding:2rem}.firm-discount-icon{font-size:.625rem;color:rgba(255,255,255,.6)}.firm-copy-icon{margin-left:.25rem;color:#fff;cursor:pointer;transition:transform .2s ease}.firm-copy-icon.copied{animation:copyPulse .6s ease}@keyframes copyPulse{0%{transform:scale(1)}50%{transform:scale(1.3)}100%{transform:scale(1)}}.firm-section-header-angled{background:#1072ff;padding:.5rem 1.5rem .5rem 1rem;margin-bottom:1.6rem;position:relative;clip-path:polygon(0 0,100% 0,calc(100% - 6%) 100%,0% 100%);display:inline-block;width:fit-content}.firm-section-header-angled h3{font-size:1.25rem;font-weight:700;color:#fff;margin:0}.firm-leverage-container{margin-bottom:2.5rem}.firm-leverage-subtitle{font-size:1rem;font-weight:600;color:rgba(255,255,255,.9);margin-bottom:1.5rem}.firm-leverage-table{display:grid;grid-auto-flow:column;grid-auto-columns:max-content;gap:1px;border-radius:8px;overflow:hidden;width:fit-content;font-size:.85rem;padding-left:1rem}.firm-leverage-column{width:fit-content}.firm-leverage-column:nth-child(2){box-shadow:1px -1px -1px rgb(255 255 255)}.firm-leverage-column-header{font-size:1.125rem;font-weight:700;color:#3b82f6;text-align:center;margin-bottom:1.5rem;background:rgba(35,35,43,.32);padding:.8rem}.firm-leverage-tier{margin-bottom:1.5rem}.firm-leverage-tier:last-child{margin-bottom:0}.firm-leverage-account{font-size:.9375rem;font-weight:600;color:#fff;margin-bottom:.25rem}.firm-leverage-details{font-size:.875rem;color:rgba(255,255,255,.7)}.firm-leverage-cfd-content{font-size:.9rem;line-height:1.7;color:rgba(255,255,255,.85);padding-left:1rem;padding-bottom:1rem}.firm-leverage-cfd-content p{margin-bottom:1rem}.firm-leverage-cfd-content ol,.firm-leverage-cfd-content ul{margin-left:1.5rem;margin-bottom:1rem}.firm-leverage-cfd-content li{margin-bottom:.5rem}.firm-leverage-cfd-content table{width:100%;border-collapse:collapse;margin-bottom:1rem}.firm-leverage-cfd-content td,.firm-leverage-cfd-content th{padding:.75rem;border:1px solid rgba(255,255,255,.2);text-align:left}.firm-leverage-cfd-content th{background:rgba(35,35,43,.5);font-weight:600}.firm-commissions-content{margin-bottom:2.5rem}.firm-commissions-text{font-size:.85rem;line-height:1.6;color:rgba(255,255,255,.8)}.firm-consistency-content{margin-bottom:2.5rem}.firm-consistency-rule-title{font-size:1rem;font-weight:600;color:rgba(255,255,255,.9);margin-bottom:.75rem}.firm-consistency-rule-text{font-size:.9375rem;line-height:1.6;color:rgba(255,255,255,.8)}.firm-consistency-rules-text{font-size:.85rem;line-height:1.6;color:rgba(255,255,255,.8)}.firm-firm-rules-content{margin-bottom:2.5rem}.firm-commissions-text,.firm-consistency-rules-text,.firm-firm-rules-text,.firm-kyc-text,.firm-leverage-cfd-content,.firm-payout-processing-text{line-height:1.7}.firm-commissions-text ol,.firm-commissions-text p,.firm-commissions-text ul,.firm-consistency-rules-text ol,.firm-consistency-rules-text p,.firm-consistency-rules-text ul,.firm-firm-rules-text ol,.firm-firm-rules-text p,.firm-firm-rules-text ul,.firm-kyc-text ol,.firm-kyc-text p,.firm-kyc-text ul,.firm-leverage-cfd-content ol,.firm-leverage-cfd-content p,.firm-leverage-cfd-content ul,.firm-payout-processing-text ol,.firm-payout-processing-text p,.firm-payout-processing-text ul{margin-bottom:.75rem}.firm-commissions-text li,.firm-consistency-rules-text li,.firm-firm-rules-text li,.firm-kyc-text li,.firm-leverage-cfd-content li,.firm-payout-processing-text li{margin-bottom:.45rem}.firm-commissions-text li>ol,.firm-commissions-text li>ul,.firm-consistency-rules-text li>ol,.firm-consistency-rules-text li>ul,.firm-firm-rules-text li>ol,.firm-firm-rules-text li>ul,.firm-kyc-text li>ol,.firm-kyc-text li>ul,.firm-leverage-cfd-content li>ol,.firm-leverage-cfd-content li>ul,.firm-payout-processing-text li>ol,.firm-payout-processing-text li>ul{margin-top:.4rem}.firm-firm-rule-item{margin-bottom:2rem}.firm-firm-rule-item:last-child{margin-bottom:0}.firm-firm-rule-title{font-size:1.125rem;font-weight:700;color:rgba(255,255,255,.95);margin-bottom:.75rem}.firm-firm-rule-text{font-size:.9375rem;line-height:1.6;color:rgba(255,255,255,.8);margin-bottom:.5rem}.firm-firm-rule-text ul{margin:0;padding-left:1.5rem}.firm-firm-rule-text li{margin-bottom:.5rem}.firm-firm-rule-note{font-size:.9375rem;line-height:1.6;color:#3b82f6;margin-top:.75rem;font-weight:500}.firm-changelog-content{margin-bottom:2.5rem}.firm-changelog-entry{margin-bottom:2.5rem}.firm-changelog-entry:last-child{margin-bottom:1.5rem}.firm-changelog-entry-title{font-size:1.125rem;font-weight:700;color:rgba(255,255,255,.95);margin-bottom:.5rem}.firm-changelog-entry-date{font-size:.8125rem;font-weight:500;color:rgba(255,255,255,.5);text-transform:uppercase;letter-spacing:.5px;margin-bottom:1rem}.firm-changelog-boxes{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.firm-changelog-box{border-radius:8px;padding:1.5rem;min-height:120px;display:flex;align-items:center;justify-content:center}.firm-changelog-box:first-child{background-color:rgba(239,43,45,.06);box-shadow:0 -1px 1px rgb(86 35 36)}.firm-changelog-box:nth-child(2){background:linear-gradient(179deg,rgba(114,254,135,.06),rgba(114,254,135,.06));box-shadow:0 -1px 1px rgb(42 80 43)}.firm-changelog-box-content{text-align:center}.firm-changelog-box-label{font-size:.875rem;font-weight:600;color:rgba(255,255,255,.7);margin-bottom:.5rem}.firm-changelog-box-label::after{content:' →';margin-left:.25rem}.firm-changelog-box-text{font-size:.9375rem;line-height:1.5;color:rgba(255,255,255,.9)}.firm-changelog-navigation{display:flex;justify-content:space-between;align-items:center;margin-top:2rem;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.1)}.firm-changelog-nav-button{background:0 0;border:none;color:rgba(255,255,255,.7);font-size:1rem;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;transition:color .2s}.firm-changelog-nav-button:hover{color:#fff}.firm-changelog-nav-button i{font-size:1.25rem}.firm-payout-policy-content{padding-bottom:2rem}.firm-payout-plan-item{display:flex;flex-direction:column;gap:0;margin-bottom:1.5rem}.firm-payout-plan-header{display:flex;align-items:center;justify-content:center;gap:1rem;cursor:pointer}.firm-payout-plan-label{border-radius:50px;padding:.875rem 1.5rem;font-size:1rem;font-weight:600;color:rgba(255,255,255,.9);text-align:left;flex-basis:100%}.firm-payout-plan-toggle{background:0 0;border:none;color:rgba(255,255,255,.7);padding:.5rem;cursor:pointer;transition:all .3s ease;display:block;align-items:center;justify-content:center}.firm-payout-plan-toggle:hover{color:#fff}.firm-payout-plan-toggle .toggle-icon{transition:transform .3s ease}.firm-payout-plan-item.collapsed .firm-payout-plan-toggle .toggle-icon{transform:rotate(-90deg)}.firm-payout-plan-description{font-size:.8rem;color:rgba(255,255,255,.85);max-height:1000px;overflow:hidden;transition:max-height .4s ease,opacity .3s ease,margin-top .3s ease;opacity:1;padding-left:1rem;max-width:100%}.firm-payout-plan-description table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%}.firm-payout-plan-item.collapsed .firm-payout-plan-description{max-height:0;opacity:0;margin-top:-2rem}.firm-payout-processing-section{margin-top:2.5rem}.firm-payout-processing-title{font-size:1.125rem;font-weight:700;color:rgba(255,255,255,.95);margin-bottom:1rem}.firm-payout-processing-text{font-size:.9375rem;line-height:1.6;color:rgba(255,255,255,.8)}.firm-kyc-content{margin-bottom:2.5rem}.firm-kyc-section-title{font-size:1.125rem;font-weight:700;color:rgba(255,255,255,.95);margin-bottom:.75rem}.firm-kyc-subtitle{font-size:1rem;font-weight:600;color:#3b82f6;margin-bottom:1rem}.firm-kyc-text{font-size:.85rem;line-height:1.6;color:rgba(255,255,255,.8)}.firm-restricted-countries-content{margin-bottom:2.5rem}.firm-countries-grid{display:grid;grid-template-columns:repeat(9,1fr);gap:1rem;margin-top:1.5rem}.firm-country-item{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:1rem;background-color:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.1);border-radius:8px;transition:all .2s;box-shadow:0 -1px 1px rgb(255 255 255 / 34%)}.firm-country-item:hover{background-color:rgba(255,255,255,.05);border-color:rgba(255,255,255,.2)}.firm-country-flag{width:48px;height:48px;border-radius:50%;overflow:hidden;display:flex;align-items:center;justify-content:center;background-color:rgba(255,255,255,.1)}.firm-country-flag img{width:100%;height:100%;object-fit:cover}.firm-country-name{font-size:.75rem;font-weight:500;color:rgba(255,255,255,.7);text-align:center;line-height:.86rem}.firm-faq-content{margin-bottom:2.5rem;padding-left:3%;padding-right:3%}.firm-faq-header{text-align:center;margin-bottom:3rem}.firm-faq-title{font-size:2.5rem;font-weight:700;color:#fff;margin-bottom:1rem}.firm-faq-subtitle{font-size:1rem;line-height:1.6;color:rgba(255,255,255,.6);max-width:800px;margin:0 auto}.firm-faq-section{margin-bottom:2rem}.firm-faq-section-header{padding:1.5rem 0}.firm-faq-section-title{font-size:1.75rem;font-weight:700;color:#fff;margin:0}.firm-faq-items{border-top:1px solid rgba(255,255,255,.1)}.firm-faq-item{border-bottom:1px solid rgba(255,255,255,.1)}.firm-faq-question{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 0;cursor:pointer;user-select:none}.firm-faq-question-text{font-size:1rem;font-weight:600;color:rgba(255,255,255,.9);margin:0}.firm-faq-question-icon{font-size:1.5rem;color:rgba(255,255,255,.7);line-height:1;transition:transform .3s ease;flex-shrink:0;margin-left:1rem}.firm-faq-item.expanded .firm-faq-question-icon{transform:rotate(45deg)}.firm-faq-answer{max-height:0;overflow:hidden;transition:max-height .3s ease}.firm-faq-item.expanded .firm-faq-answer{max-height:500px}.firm-faq-answer-text{font-size:.9375rem;line-height:1.6;color:rgba(255,255,255,.7);padding:0 0 1.5rem 0;margin:0}.date-created .label,.years-in-op .label{font-weight:600;text-transform:uppercase}.date-created-mobile{display:none}.firm-offer-card-content{display:flex;flex-direction:row}.firm-support-channels-container{padding-left:1rem;display:flex;flex-wrap:wrap;gap:2rem;align-items:flex-start}.payout-methods-section{padding-left:1rem;margin-bottom:1rem}.payout-methods-section .firm-overview-section-title{font-size:1rem;font-weight:400;margin-bottom:0;text-transform:uppercase}.firm-platforms-section{padding-left:1rem;max-width:100%;overflow-x:hidden}.firm-changelog-entry,.firm-commissions-text,.firm-consistency-rules-text,.firm-countries-grid,.firm-firm-rules-content .firm-firm-rules-content,.firm-firm-rules-text,.firm-kyc-text,.firm-leverage-subtitle,.firm-leverage-tier,.firm-payout-plan-item{padding-left:1rem}.firm-platforms-section,.firm-support-channels-container{margin-bottom:1em}.payout-grid{max-width:82%}.overview-section-container table{width:fit-content;background-color:rgba(21,23,36,.98);overflow:hidden;border-collapse:separate;border-spacing:0;border-radius:8px;box-shadow:0 2px 12px rgba(0,0,0,.2),0 0 0 1px rgba(255,255,255,.05);margin:.5rem 0}.overview-section-container table thead{background:linear-gradient(180deg,rgba(50,134,255,.1) 0,rgba(50,134,255,.04) 100%)}.overview-section-container table thead th{padding:.5rem .75rem;text-align:left;font-size:.875rem;font-weight:600;color:rgba(255,255,255,.85);letter-spacing:.5px;border-bottom:1px solid rgba(50,134,255,.15);border-right:1px solid rgba(255,255,255,.05);white-space:nowrap}.overview-section-container table thead th:last-child{border-right:none}.overview-section-container table thead th:first-child{border-top-left-radius:8px}.overview-section-container table thead th:last-child{border-top-right-radius:8px}.overview-section-container table tbody tr{background-color:transparent;transition:background-color .15s ease}.overview-section-container table tbody tr:nth-child(odd){background-color:rgba(255,255,255,.01)}.overview-section-container table tbody tr:nth-child(2n){background-color:rgba(0,0,0,.08)}.overview-section-container table tbody tr:hover{background-color:rgba(50,134,255,.06)}.overview-section-container table tbody tr:last-child td:first-child{border-bottom-left-radius:8px}.overview-section-container table tbody tr:last-child td:last-child{border-bottom-right-radius:8px}.overview-section-container table tbody td{padding:.4rem .75rem;color:rgba(255,255,255,.9);font-size:.875rem;font-weight:400;vertical-align:middle;border-bottom:1px solid rgba(255,255,255,.03);border-right:1px solid rgba(255,255,255,.03);line-height:1.4}.overview-section-container table tbody td:last-child{border-right:none}.overview-section-container table tbody tr:last-child td{border-bottom:none}.overview-section-container table tbody td:first-child{font-weight:500;color:#fff}.overview-section-container .table-striped tbody tr:nth-child(2n){background-color:rgba(255,255,255,.03)}.overview-section-container .table-striped tbody tr:nth-child(2n):hover{background-color:rgba(50,134,255,.1)}.overview-section-container .table-bordered{border:1px solid rgba(255,255,255,.1)}.overview-section-container .table-bordered td,.overview-section-container .table-bordered th{border-right:1px solid rgba(255,255,255,.06)}.overview-section-container .table-bordered td:last-child,.overview-section-container .table-bordered th:last-child{border-right:none}.overview-section-container .table-compact tbody td{padding:.3rem .6rem;font-size:.75rem}.overview-section-container .table-compact thead th{padding:.4rem .6rem;font-size:.65rem}.overview-section-container table .table-action-btn{background:linear-gradient(135deg,#3286ff 0,#2563eb 100%);color:#fff;border:none;border-radius:4px;padding:.35rem .75rem;font-size:.75rem;font-weight:600;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 6px rgba(50,134,255,.2)}.overview-section-container table .table-action-btn:hover{background:linear-gradient(135deg,#2563eb 0,#1d4ed8 100%);transform:translateY(-1px);box-shadow:0 4px 12px rgba(50,134,255,.35)}.overview-section-container table .table-badge{display:inline-flex;align-items:center;justify-content:center;background-color:rgba(59,130,246,.12);border:1px solid rgba(59,130,246,.25);border-radius:12px;padding:.2rem .5rem;font-size:.65rem;font-weight:600;color:#60a5fa;text-transform:uppercase;letter-spacing:.3px}.overview-section-container table .table-badge-success{background-color:rgba(34,197,94,.15);border-color:rgba(34,197,94,.3);color:#4ade80}.overview-section-container table .table-badge-warning{background-color:rgba(251,191,36,.15);border-color:rgba(251,191,36,.3);color:#fbbf24}.overview-section-container table .table-badge-danger{background-color:rgba(239,68,68,.15);border-color:rgba(239,68,68,.3);color:#f87171}.overview-section-container table .cell-highlight{color:#3286ff;font-weight:600}.overview-section-container table .cell-success{color:#4ade80}.overview-section-container table .cell-warning{color:#fbbf24}.overview-section-container table .cell-muted{color:rgba(255,255,255,.5);font-size:.75rem}.faq-section .accordion-button{background-color:transparent;color:#fff}.firm-category-title{color:#fff;text-transform:uppercase;font-size:1.3rem;font-weight:600}.overview-section-container ol,.overview-section-container ul{color:#fff;font-size:.85rem;list-style-type:disc}@media (max-width:768px){.overview-section-container table{font-size:.75rem;border-radius:6px;margin:.4rem 0}.overview-section-container table thead th{padding:.4rem .6rem;font-size:.6rem;letter-spacing:.4px}.overview-section-container table thead th:first-child{border-top-left-radius:6px}.overview-section-container table thead th:last-child{border-top-right-radius:6px}.overview-section-container table tbody td{padding:.35rem .6rem;font-size:.75rem}.overview-section-container table tbody tr:last-child td:first-child{border-bottom-left-radius:6px}.overview-section-container table tbody tr:last-child td:last-child{border-bottom-right-radius:6px}.overview-section-container .table-compact tbody td{padding:.25rem .5rem;font-size:.7rem}.overview-section-container .table-compact thead th{padding:.3rem .5rem}.overview-section-container table .table-badge{padding:.15rem .4rem;font-size:.55rem}.overview-section-container table .table-action-btn{padding:.3rem .6rem;font-size:.7rem}}@media (max-width:576px){.firm-offer-header::after{height:6rem}.overview-section-container table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%;border-radius:6px;scrollbar-width:thin;scrollbar-color:rgba(50,134,255,0.3) transparent}.overview-section-container table::-webkit-scrollbar{height:4px}.overview-section-container table::-webkit-scrollbar-track{background:rgba(255,255,255,.03);border-radius:2px}.overview-section-container table::-webkit-scrollbar-thumb{background:rgba(50,134,255,.25);border-radius:2px}.overview-section-container table::-webkit-scrollbar-thumb:hover{background:rgba(50,134,255,.4)}.overview-section-container table tbody td,.overview-section-container table thead th{white-space:nowrap;min-width:60px}.overview-section-container table thead th{padding:.35rem .5rem;font-size:.55rem}.overview-section-container table tbody td{padding:.3rem .5rem;font-size:.7rem}.overview-section-container table thead th:first-child,.overview-section-container table thead th:last-child{border-radius:0}.overview-section-container table tbody tr:last-child td:first-child,.overview-section-container table tbody tr:last-child td:last-child{border-radius:0}}@media (max-width:992px){.firm-single-firm-card{margin-bottom:1.5rem}.col-lg-2,.col-lg-5{width:100%}.firm-offer-section{flex-direction:column;align-items:flex-start}.firm-offer-header{flex-direction:row;align-items:center;justify-content:center;padding:3%;width:50%;position:relative}.firm-offer-header::after{position:absolute;right:0;top:50%;transform:translateY(-50%);margin:0}.firm-offer-logo{width:150px}.firm-offer-rating{padding:0 3%;width:50%;display:flex;align-items:center;justify-content:center}.firm-offer-actions{flex-wrap:wrap;width:100%;padding:0 3% 3% 3%;justify-content:flex-start;gap:.5rem}.firm-discount-badge{margin-right:0;font-size:.9rem;padding:.4rem 1rem}.firm-code-display{font-size:.9rem;padding:.4rem .6rem}.firm-claim-button{font-size:.9rem;padding:.4rem .8rem}.firm-nav-tabs-container{padding:.75rem;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none}.firm-nav-tabs-container::-webkit-scrollbar{display:none}.firm-nav-tab{font-size:1rem;padding:.6rem 1rem}.firm-leverage-table{grid-template-columns:1fr}.firm-support-grid{grid-auto-flow:column;grid-auto-columns:minmax(80px,auto);justify-content:center}.firm-changelog-boxes{grid-template-columns:1fr}.firm-payout-plan-item{grid-template-columns:1fr;gap:1rem}.firm-countries-grid{grid-template-columns:repeat(5,1fr)}.firm-inline-sections-container{flex-direction:column;gap:0;max-width:100%;padding-left:1rem}.firm-overview-grid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.2rem}.firm-overview-card img,.firm-overview-card svg{width:80px;height:80px}.firm-overview-card{width:140px;height:110px;margin:.4rem}.firm-faq-title{font-size:2rem}.firm-faq-section-title{font-size:1.5rem}.firm-faq-question-text{font-size:.9375rem}.firm-section-header-angled{margin-left:0;width:100%;width:fit-content;clip-path:polygon(0 0,100% 0,calc(100% - 6%) 100%,0% 100%)}}@media (max-width:768px){.firm-discount-badge{font-size:1rem;padding:.6rem .6rem;width:97%;display:flex;flex-direction:row;justify-content:center;align-items:center;margin:2px auto 5px auto}.firm-offer-logo{width:20rem}.firm-offer-header{flex-direction:row;width:50%}.firm-offer-rating{font-size:1.25rem;width:50%}.firm-offer-rating{font-size:1.25rem;width:50%}.firm-offer-rating-number{font-size:1.5rem}.firm-offer-stars i{font-size:.875rem}.firm-code-display{font-size:1rem;padding:.4rem .4rem .4rem 2rem;width:47%;margin-left:2%}.firm-inline-sections-container .firm-overview-grid{grid-template-columns:repeat(3,1fr);gap:.3rem;width:fit-content}.firm-support-grid{grid-auto-flow:column;grid-auto-columns:minmax(80px,auto);justify-content:center}.firm-support-channels-container{flex-direction:column;gap:1.5rem}.firm-support-channels-container .col-lg-4,.firm-support-channels-container .col-lg-6{width:100%}..firm-leverage-column-header{text-align:left;background:rgba(35,35,43,.32);padding:.31rem 1rem}.firm-changelog-box-text{font-size:.8rem;line-height:1.1rem}.firm-changelog-entry-title{font-size:1rem;margin-bottom:0;font-weight:600}.firm-changelog-entry{margin-bottom:.5rem;width:98%}.firm-changelog-entry-date{font-size:.6125rem}.firm-changelog-boxes{grid-template-columns:1fr 1fr}.firm-payout-plan-label{width:fit-content;padding:.6rem 1rem}.review-claim-offer-container{margin-left:auto;margin-right:auto;width:90%}.single-firm-container{width:88%}.firm-offer-branding{margin-top:.8rem;width:100%;justify-content:center}.firm-overview-header{clip-path:none;width:fit-content;flex-direction:column;align-items:flex-start;gap:1rem;padding:.5rem 3rem .5rem 1rem}.firm-filters{width:100%;flex-wrap:wrap}.firm-filter-wrapper{flex:1;min-width:150px}.firm-countries-grid{grid-template-columns:repeat(4,1fr)}.firm-platforms-section .firm-overview-grid{grid-template-columns:repeat(5,1fr);gap:.3rem;width:100%;max-width:100%}.payout-grid{gap:.3rem;grid-template-columns:repeat(3,1fr);width:fit-content}.firm-overview-card img,.firm-overview-card svg{width:70px;height:70px}.firm-overview-card{padding:1rem .75rem;width:120px;height:95px;margin:.3rem}.firm-offer-logo{width:120px}.firm-offer-rating{height:auto;font-size:1.2rem}.firm-offer-stars i{font-size:1.5rem}.firm-discount-badge{font-size:1.2rem;padding:.8rem .75rem;flex-direction:row;text-align:center;gap:.1rem}.firm-code-display-separator{display:none}.firm-code-display{font-size:.8rem;padding:.6rem .5rem;display:flex;justify-content:center}.firm-claim-button{font-size:.8rem;padding:.35rem .6rem;width:49%;justify-content:center}.firm-nav-tab{font-size:.9rem;padding:.5rem .75rem}.firm-overview-section{padding-left:0;padding-right:0}.firm-overview-section.payout-methods-section{padding-left:1rem}.firm-inline-sections-container .allowed-market-section,.firm-inline-sections-container .payment-methods-section{padding-left:0}.firm-changelog-content,.firm-commissions-content,.firm-consistency-content,.firm-firm-rules-content,.firm-kyc-content,.firm-leverage-container,.firm-payout-policy-content,.firm-restricted-countries-content{padding-left:0;padding-right:0}.firm-leverage-column{padding:1rem 0}.allowed-market-section .firm-overview-grid{grid-template-columns:repeat(3,1fr);gap:.3rem;width:fit-content}}@media (max-width:576px){.firm-platforms-section .platform-grid{display:flex;flex-wrap:wrap;gap:.3rem;width:100%;max-width:100%;justify-content:flex-start}.firm-platforms-section .platform-grid .firm-overview-card{width:100px;height:80px;margin:.25rem;padding:.875rem .5rem}.firm-platforms-section .platform-grid .firm-overview-card img{width:40px;height:auto;min-height:40px;object-fit:contain}.firm-countries-grid{grid-template-columns:repeat(3,1fr)}.firm-ch-max{display:none}.firm-ch-profit-fre{display:none}.firm-ch-payout{display:none}.firm-countries-grid{grid-template-columns:repeat(3,1fr)}.firm-overview-grid{grid-template-columns:repeat(3,0fr);gap:.3rem}.firm-overview-card img,.firm-overview-card svg{width:60px;height:60px}.firm-overview-card{padding:.875rem .5rem;width:100px;height:80px;margin:.25rem}.firm-overview-card-label{font-size:.75rem}.firm-offer-logo{width:100px}.firm-offer-rating-number{font-size:1rem}.firm-offer-stars i{font-size:1.2rem}.firm-discount-badge{font-size:1rem;padding:.6rem .6rem;width:97%;display:flex;flex-direction:row;justify-content:center;align-items:center;margin:2px auto 5px auto}.firm-code-display-separator{display:none}.firm-code-display{font-size:1rem;padding:.4rem .4rem .4rem 2rem;width:47%;margin-left:2%}.firm-claim-button{font-size:.7rem;padding:.3rem .5rem;width:47%}.firm-nav-tab{font-size:.8rem;padding:.4rem .6rem}.firm-overview-header h2{font-size:1.2rem;text-align:center}.firm-filter-wrapper{padding:.4rem .75rem .3rem 1.3rem;min-width:155px;flex:0}.firm-filter-wrapper:nth-child(3){margin:0 auto}.firm-filter-label{font-size:.7rem}.firm-filter-select{font-size:.75rem;width:72px}.firm-section-header-angled h3{font-size:1rem;padding:.4rem 1rem}.payment-methods-section .firm-overview-card img,.payment-methods-section .firm-overview-card svg{width:40px}.firm-container-custom{margin:0 auto;width:90%}.firm-inline-sections-container .firm-overview-grid{display:flex;gap:.3rem}.firm-support-grid{grid-auto-flow:column;grid-auto-columns:minmax(60px,auto);justify-content:center}.firm-support-banner{display:none}.firm-support-card-label{font-size:.7rem}.firm-support-card img,.firm-support-card svg{width:60px;height:60px}}@media (max-width:400px){.firm-filters{display:flex;flex-wrap:nowrap;gap:.4rem;width:100%;justify-content:center}.firm-filter-wrapper{flex:1;min-width:unset;padding:.3rem .4rem .3rem .6rem}.firm-filter-label{font-size:.55rem}.firm-filter-select{font-size:.65rem;width:90px;padding:.2rem}.firm-countries-grid{grid-template-columns:repeat(2,1fr)}.firm-overview-grid{grid-template-columns:1fr}.firm-overview-card img,.firm-overview-card svg{width:80px;height:80px}.firm-overview-card{width:140px;height:110px;margin:.5rem}.firm-platforms-section .platform-grid .firm-overview-card{width:145px;height:110px}.firm-offer-actions{flex-direction:column;align-items:stretch}.firm-discount-badge{width:100%;justify-content:center}.firm-code-display{width:100%;justify-content:center}.firm-reviews-header-section{gap:.875rem;margin-bottom:1.5rem}.firm-reviews-title-wrapper{gap:.75rem}.firm-reviews-title{font-size:1.25rem}.firm-reviews-count{font-size:1.25rem}.firm-reviews-sort{gap:.5rem}.firm-reviews-sort-label{font-size:.625rem}.firm-reviews-sort-dropdown{font-size:.75rem;padding:.45rem .75rem;padding-right:2rem}.firm-reviews-container{gap:.875rem}.firm-review-card{padding:1.5rem 1.25rem;border-radius:14px}.firm-review-layout{grid-template-columns:1fr;gap:1.25rem}.firm-review-left{gap:1rem}.firm-review-right{gap:.875rem}.firm-review-top-row{flex-direction:column;gap:1rem;margin-bottom:1rem}.firm-review-header{flex-direction:column;align-items:flex-start;gap:.875rem;margin-bottom:.875rem}.firm-review-user{gap:.875rem;width:100%;flex-direction:row}.firm-review-avatar,.firm-review-avatar svg{width:56px;height:56px}.firm-review-username{font-size:1.125rem}.firm-review-date{font-size:.8125rem}.firm-review-rating-section{gap:.625rem}.firm-review-score{font-size:2rem}.firm-review-stars i{font-size:1.125rem}.firm-review-platform{font-size:.875rem;gap:.375rem}.firm-review-trustpilot-icon{width:16px;height:16px}.firm-review-content{font-size:.875rem;line-height:1.65}}.single-firm-info{height:204px;position:relative;overflow:hidden}.single-firm-info::before{content:'';position:absolute;inset:0;background-image:url('../assets/firmpage/single-firm-info-bg.png');background-size:contain;background-position:center;background-repeat:no-repeat;z-index:0}.single-firm-info>*{position:relative;z-index:1}.single-firm-info .trustpilot{color:#fff}.single-firm-logo{height:200px}.single-firm-rating{height:220px;position:relative;overflow:hidden}.single-firm-rating::before{content:'';position:absolute;inset:0;background-image:url('../assets/firmpage/single-firm-rating-bg.png');background-size:contain;background-position:center;background-repeat:no-repeat;z-index:0}.single-firm-rating .rating-stars-container{top:-33px;position:relative}.single-firm-rating .rating-stars-container .total-reviews{color:#fff}.single-firm-rating .rating-stars-container .total-reviews-number{color:#4da3ff}.single-firm-rating .rating-stars-container .stars{margin-bottom:0}.single-firm-rating .rating-row,.single-firm-rating .rating-row i,.single-firm-rating .rating-stars-container .stars i{color:#fff}@media (max-width:992px){.single-firm-info,.single-firm-logo,.single-firm-rating{height:auto;min-height:150px}}@media (max-width:576px){.single-firm-info,.single-firm-logo,.single-firm-rating{min-height:120px}.single-firm-logo .discount-image--wrapper{width:190px;height:170px}.single-firm-logo .firm-category{top:121px}.firm-category-title{font-size:1rem}.firm-overview-card-label{font-size:.5rem;top:-7px;position:relative}.single-firm-logo .firm-image{max-width:120px}.single-firm-info,.single-firm-rating{width:80%;margin:12px auto 0;border:1px solid #cccccc24;border-radius:20px}.single-firm-info{background:linear-gradient(267deg,#476B9F00 0,#1b2f49 95%)}.single-firm-rating{background:linear-gradient(91deg,#476B9F00 0,#1b2f49 95%)}.single-firm-info::before,.single-firm-rating::before{background-image:none}.single-firm-rating{margin-top:22px!important;flex-direction:row}.single-firm-rating .rating-stars-container{top:-20px}.rating-left{width:49%}.rating-right{width:50%;margin-top:0}.rating-left{border-right:1px solid #66666663;margin-right:1rem}.rating-left .total-reviews{margin-top:0}.rating-left .stars i{font-size:1rem}.single-firm-info .trustpilot,.single-firm-info .years-in-op .label{font-size:.6rem}.single-firm-info .trustpilot{margin:0 auto}.single-firm-info .firm-title-container{text-align:center}.single-firm-info .date-created{display:none}.single-firm-info .date-created-mobile{display:block;font-size:.8rem}.single-firm-info .date-created-mobile .label,.single-firm-info .date-created-mobile .value{font-size:10px}.firm-offer-section{margin-top:1rem}.details{display:flex;flex-direction:row;flex-wrap:wrap;gap:15px;align-items:center}.details .date-created,.details .date-created-mobile,.details .trustpilot,.details .years-in-op{flex:0 0 auto}}.firm-challenges-container{margin-top:2rem;overflow-x:auto}.firm-challenges-container .firm-challenges-header{display:grid;grid-template-columns:120px 115px 115px 95px 85px 90px 105px 348px;gap:1rem;padding:1.8rem 1.5rem;border-radius:1rem;border-bottom:0;min-width:1080px;margin-bottom:1.5rem;background:linear-gradient(180deg,rgba(81,151,255,0) 0,rgb(39 47 59) 95%);border-top:1px solid #ffffff12}.firm-challenges-body{display:flex;flex-direction:column;gap:1px;min-width:1080px}.firm-challenge-row{display:grid;grid-template-columns:120px 115px 115px 95px 85px 90px 105px 348px;gap:1rem;padding:1.5rem;background-color:rgba(21,23,36,.95);align-items:center;transition:background-color .2s;box-shadow:0 -1px 1px 0 #545454cc;border-radius:1rem;margin-bottom:1.3rem}.firm-challenge-row:hover{background-color:rgba(255,255,255,.03)}.firm-ch-cell{color:rgba(255,255,255,.9);font-size:.85rem;display:flex;align-items:center;justify-content:center;text-align:center;gap:.5rem;border-right:1px solid #bebebe45;height:3rem;padding-right:1rem;font-weight:700}.firm-ch-profit-fre{font-size:.6rem}.firm-ch-cell:last-child{border-right:none}.firm-ch-daily{color:#757575}.firm-challenges-container .firm-challenges-header .firm-ch-cell{font-size:.8rem;font-weight:600;color:#ffffffcf;text-transform:uppercase;letter-spacing:.5px;padding-right:1rem}.firm-ch-firm{display:flex;align-items:center;gap:.75rem;border-right:1px solid #bebebe45}.firm-ch-logo{object-fit:contain;border-radius:4px;width:70%;max-width:100%;height:70px;display:block}.firm-ch-account-size{font-weight:600;color:#fff;font-size:1rem}.firm-ch-info-icon{color:rgba(255,255,255,.4);cursor:help}.firm-ch-payout{display:flex;flex-direction:column;gap:.15rem;line-height:.95rem}.firm-ch-price-container{width:100%}.firm-ch-price-amount{font-size:1.1rem;font-weight:700;color:#3b82f6}.firm-ch-price-original{font-size:.65rem;color:rgba(255,255,255,.4);text-decoration:line-through}.firm-ch-price-period{font-size:.75rem;color:#fff}.firm-ch-price{display:flex;flex-direction:row;gap:.5rem;align-items:center;flex-wrap:nowrap}.firm-ch-buy-btn{background-color:#3286ff;color:#fff;border:none;border-radius:28px;padding:.5rem 1.25rem;font-size:.875rem;font-weight:600;cursor:pointer;transition:background-color .2s;width:100%;text-decoration:none}.firm-ch-buy-btn:hover{background-color:#2563eb}.firm-ch-price-history{display:flex;align-items:center;gap:.4rem;border:1px solid rgba(255,255,255,.2);color:rgba(255,255,255,.8);font-size:.85rem;font-weight:600;padding:.57rem .8rem;border-radius:30px;cursor:pointer;transition:all .2s;white-space:nowrap;background:linear-gradient(180deg,#476B9F00 0,#3f3f3fdb 95%)}.firm-ch-price-history:hover{background-color:rgba(255,255,255,.05);border-color:rgba(255,255,255,.3);color:#fff}.firm-ch-price-history i{font-size:.875rem}@media (max-width:1200px){.firm-challenges-container{overflow-x:scroll;-webkit-overflow-scrolling:touch}.firm-challenges-body,.firm-challenges-container .firm-challenges-header{min-width:1080px}}@media (max-width:768px){.firm-challenges-container .firm-challenges-header{display:grid;grid-template-columns:100px 100px 100px 90px 90px 100px 120px 200px;gap:.75rem;padding:.75rem 1rem;font-size:.7rem}.firm-challenges-body{min-width:1000px}.firm-challenge-row{grid-template-columns:100px 100px 100px 90px 90px 100px 120px 200px;gap:.75rem;padding:1rem}.firm-ch-cell{font-size:.8rem}.firm-ch-price-container{width:100%;min-width:55px;margin-left:2rem;line-height:.9rem}.firm-ch-logo{width:32px;height:32px}.firm-ch-account-size{font-size:.9rem}.firm-ch-price-amount{font-size:1.1rem}}@media (max-width:576px){.firm-challenges-container{overflow-x:hidden;max-width:100%}.firm-challenges-container .firm-challenges-header{display:grid;grid-template-columns:25% 22% 53%;gap:.3rem;padding:.5rem .75rem;font-size:.65rem;min-width:unset;width:100%}.firm-challenges-body{min-width:unset;width:100%}.firm-challenge-row{grid-template-columns:25% 22% 53%;gap:.3rem;padding:.75rem;width:100%}.firm-challenges-container .firm-challenges-header .firm-ch-cell{font-size:.55rem;padding-right:.5rem}.firm-challenges-container .firm-challenges-header .firm-ch-price{display:flex;align-items:center}.firm-ch-logo{width:55px;height:55px}.firm-ch-account-size{font-size:.85rem}.firm-ch-price-amount,.firm-ch-price-period{font-size:.7rem}.firm-ch-price{display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;gap:.3rem;align-items:center}.firm-ch-price-container{grid-column:1;grid-row:1/3;margin-left:0}.firm-ch-buy-btn{grid-column:2;grid-row:1;padding:.3rem .6rem;font-size:.6rem;justify-content:center;text-align:center}.firm-ch-price-history{grid-column:2;grid-row:2;font-size:.6rem;padding:.3rem .4rem;gap:.3rem;justify-content:center}.firm-ch-price-history i{font-size:.75rem}.firm-challenges-header .firm-ch-cell:nth-child(n+3):nth-child(-n+7){display:none}.firm-challenge-row .firm-ch-cell:nth-child(n+3):nth-child(-n+7){display:none}}.firm-reviews-header-section{display:flex;justify-content:space-between;align-items:center;margin-bottom:2.5rem;padding:0}.firm-reviews-title-wrapper{display:flex;align-items:center;gap:1rem}.firm-reviews-title{font-size:1.5rem;font-weight:700;color:#fff;margin:0;letter-spacing:-.02em}.firm-reviews-count{font-size:1.5rem;font-weight:700;color:#3b82f6;letter-spacing:-.02em}.firm-reviews-sort{display:flex;align-items:center;gap:.75rem}.firm-reviews-sort-label{font-size:.75rem;font-weight:600;color:rgba(255,255,255,.6);text-transform:uppercase;letter-spacing:.5px}.firm-reviews-sort-dropdown{background-color:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.15);border-radius:30px;padding:.625rem 1rem;padding-right:2.5rem;color:#fff;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M2.5 4.5L6 8L9.5 4.5' stroke='rgba(255,255,255,0.6)' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center}.firm-reviews-sort-dropdown:hover{background-color:rgba(255,255,255,.08);border-color:rgba(255,255,255,.25)}.firm-reviews-sort-dropdown:focus{outline:0;border-color:#5656566b;background-color:rgba(255,255,255,.08)}.firm-reviews-sort-dropdown option{background-color:#2a2c35;color:#fff;padding:.5rem}.firm-reviews-container{display:flex;flex-direction:column;gap:1.25rem}.firm-review-card{background:linear-gradient(135deg,#1e2841 0,#232b3e 100%);border-radius:16px;padding:2.5rem 3rem;transition:all .3s ease;box-shadow:0 4px 20px rgba(0,0,0,.3);border:1px solid rgba(255,255,255,.05)}.firm-review-layout{display:grid;grid-template-columns:14rem 1fr;gap:3rem}.firm-review-left{display:flex;flex-direction:column;gap:2rem}.firm-review-right{display:flex;flex-direction:column;gap:1.5rem}.firm-review-top-row{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.75rem}.firm-review-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem;padding-bottom:0;border-bottom:none}.firm-review-user{display:flex;align-items:flex-start;gap:1.5rem}.firm-review-avatar{flex-shrink:0;width:80px;height:80px}.firm-review-avatar svg{width:80px;height:80px;display:block}.firm-review-user-info{display:flex;flex-direction:column;gap:.5rem;padding-top:.25rem}.firm-review-username{font-size:1.2rem;font-weight:700;color:#fff;margin:0;line-height:1.2rem;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:100%;word-break:break-word}.firm-review-date{font-size:.85rem;color:rgba(255,255,255);margin:0;font-weight:400}.firm-review-rating-section{display:flex;flex-direction:row;align-items:center;gap:.7rem;margin-bottom:0;background:#5d5959c7;border-radius:60px;text-align:center;padding:.5rem 0 .5rem 1rem}.firm-review-score{font-size:1.3rem;font-weight:700;padding:0 .7rem 0 0;border-radius:0;letter-spacing:-.03em;min-width:auto;text-align:left;background:0 0;border:none;color:#fff;border-right:1px solid #cccccc38}.firm-review-stars{display:flex;gap:.35rem}.firm-review-stars i{color:#00b67a;font-size:1.3rem;transition:transform .2s}.firm-review-platform{display:flex;align-items:center;gap:.5rem;margin-bottom:0;color:#fff;font-size:1rem;font-weight:600;padding-top:.25rem}.firm-review-trustpilot-icon{flex-shrink:0}.firm-review-content{font-size:1.0625rem;line-height:1.8;color:rgba(255,255,255,.9);letter-spacing:.01em;font-weight:400}@media (min-width:769px){.firm-review-header{flex-direction:row;justify-content:space-between;align-items:flex-start}}@media (max-width:992px){.firm-reviews-header-section{padding:0}}@media (max-width:768px){.firm-reviews-header-section{flex-direction:column;align-items:center;gap:1.25rem;margin-bottom:2rem}.firm-reviews-title{font-size:1.625rem}.firm-reviews-count{font-size:1.625rem}.firm-reviews-sort{width:63%;justify-content:space-between}.firm-reviews-sort-dropdown{flex:1;max-width:220px}.firm-review-card{padding:2rem;border-radius:16px}.firm-review-layout{grid-template-columns:1fr;gap:2rem}.firm-review-left{gap:1.5rem}.firm-review-right{gap:1.25rem}.firm-review-top-row{flex-direction:column;align-items:flex-start;gap:1.5rem;margin-bottom:1.5rem}.firm-review-header{flex-direction:column;align-items:flex-start;gap:1.25rem;margin-bottom:1.25rem}.firm-review-user{gap:1.25rem;width:100%}.firm-review-avatar,.firm-review-avatar svg{width:70px;height:70px}.firm-review-username{font-size:1.375rem}.firm-review-date{font-size:.9375rem}.firm-review-rating-section{flex-direction:row;align-items:center;gap:.875rem}.firm-review-score{font-size:2.5rem}.firm-review-stars i{font-size:1.375rem}.firm-review-platform{font-size:.9375rem}.firm-review-content{font-size:1rem}}@media (max-width:576px){.firm-reviews-header-section{gap:1rem;margin-bottom:1.75rem}.firm-reviews-title{font-size:1.375rem}.firm-reviews-count{font-size:1.375rem}.firm-reviews-sort-label{font-size:.6875rem}.firm-reviews-sort-dropdown{font-size:.8125rem;padding:.5rem .875rem;border-radius:40px}.firm-reviews-container{gap:1rem}.firm-review-card{padding:1.75rem 1.5rem;border-radius:16px}.firm-review-layout{grid-template-columns:1fr;gap:.5rem}.firm-review-left{gap:1.25rem}.firm-review-right{gap:1rem}.firm-review-top-row{flex-direction:column;align-items:flex-start;gap:1.25rem;margin-bottom:1.25rem}.firm-review-header{flex-direction:column;align-items:flex-start;gap:1rem;margin-bottom:1rem}.firm-review-user{flex-direction:column;gap:1rem;width:100%;align-items:center;text-align:center}.firm-review-avatar,.firm-review-avatar svg{width:64px;height:64px}.firm-review-username{font-size:1.25rem}.firm-review-date{font-size:.8rem;color:rgb(255 255 255)}.firm-review-rating-section{gap:.75rem;background:#5d5959c7;width:fit-content;margin:0 auto;padding:.5rem 1rem .5rem 1rem}.firm-review-score{font-size:1.25rem}.firm-review-stars i{font-size:1.25rem}.firm-review-platform{font-size:1rem;color:#fff;text-align:center;width:fit-content;margin:0 auto}.firm-review-user-info{gap:0}.firm-review-content{font-size:.9375rem;line-height:1.7;text-align:center}}.firm-offers-header-section{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.firm-offers-section .firm-offers-empty{color:#fff!important}.firm-offers-title-wrapper{display:flex;align-items:center;gap:.75rem}.firm-offers-title{font-size:1.5rem;font-weight:700;color:#fff;margin:0}.firm-offers-count{font-size:1.5rem;font-weight:700;color:#3b82f6}.firm-offers-sort{display:flex;align-items:center;gap:.75rem}.firm-offers-sort-label{font-size:.75rem;font-weight:600;color:rgba(255,255,255,.6);text-transform:uppercase;letter-spacing:.5px}.firm-offers-sort-dropdown{background-color:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:30px;padding:.5rem 1rem;color:#fff;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s}.firm-offers-sort-dropdown:hover{background-color:rgba(255,255,255,.08);border-color:rgba(255,255,255,.2)}.firm-offers-sort-dropdown:focus{outline:0;border-color:#3b82f6}.firm-offers-section-header{font-size:1rem;font-weight:600;color:rgba(255,255,255,.5);text-transform:uppercase;letter-spacing:1px;margin:2.5rem 0 1.5rem;display:flex;align-items:center;gap:1rem}.firm-offers-section-header::after{content:'';flex:1;height:2px;background:rgba(255,255,255,.15);border-radius:999px}.firm-offers-container{display:flex;flex-direction:column;gap:1rem;margin-bottom:2rem}.firm-offer-card{border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:1.5rem;display:flex;align-items:center;gap:2rem;transition:all .3s;box-shadow:0 -1px 1px 0 #376bb5;background:linear-gradient(45deg,rgba(57,60,71,.06),transparent)}.firm-offer-logo{flex-shrink:0;width:auto;display:flex;align-items:center;justify-content:center;border-radius:12px;padding:.5rem;max-height:100px;max-width:200px}.firm-offer-logo img{width:100%;height:100%;object-fit:contain}.firm-offer-rating-wrapper{display:flex;flex-direction:row;align-items:center;flex-shrink:0;background:#00000030;border-radius:30px;width:fit-content;padding:.1rem 2rem .1rem 0}.firm-offer-rating{font-size:1.3rem;font-weight:700;color:#fff;border-radius:20px;padding:.1rem 0 .1rem 1rem}.firm-offer-rating-wrapper .firm-offer-rating::after{content:"|";color:#74747470;font-size:1rem}.firm-offer-stars{display:flex;gap:.25rem}.firm-offer-stars i{color:#3b82f6;font-size:1.3rem}.firm-offer-details{flex:1;display:flex;flex-direction:column;gap:.5rem;align-items:center}.firm-offer-account-type{font-size:.875rem;font-weight:600;color:rgba(255,255,255,.7);text-transform:uppercase;letter-spacing:.5px}.firm-offer-discount{font-size:1rem;color:#fff;width:fit-content;padding:.5rem 1rem;border-radius:30px;background:linear-gradient(0deg,#476B9F00 0,#3e5b83 95%)}.firm-offer-actions-wrapper{display:flex;align-items:center;gap:1rem;flex-shrink:0}.firm-offer-code-btn{display:flex;align-items:center;gap:.5rem;border-radius:30px;padding:.5rem 1.25rem;font-size:.875rem;font-weight:600;color:#fff;cursor:pointer;transition:all .2s;white-space:nowrap;background:linear-gradient(130deg,#476B9F00 0,#3e5b83 95%);border:0;box-shadow:0 -1px 0 0 #3d7edb}.firm-offer-code-btn:hover{background-color:rgba(255,255,255,.1);border-color:rgba(255,255,255,.3)}.firm-offer-code-btn i{font-size:.875rem;color:rgba(255,255,255,.7)}.firm-offer-claim-btn{display:flex;align-items:center;gap:.5rem;background:linear-gradient(135deg,#3b82f6 0,#2563eb 100%);border:none;border-radius:30px;padding:.5rem 1.5rem;font-size:.875rem;font-weight:600;color:#fff;text-decoration:none;cursor:pointer;transition:all .2s;white-space:nowrap}.firm-offer-claim-btn:hover{background:linear-gradient(135deg,#2563eb 0,#1d4ed8 100%);box-shadow:0 4px 12px rgba(59,130,246,.3);transform:translateY(-1px)}.firm-offer-claim-btn i{font-size:1rem}.country-container{background:linear-gradient(180deg,#476B9F00 0,#3f3f3fdb 95%)}.years-in-op .label{font-weight:600}.firm-category{position:absolute;color:#fff;top:171px;border-radius:42px;text-transform:uppercase;font-weight:700;text-align:center;width:86px;height:35px;line-height:35px;background:linear-gradient(180deg,#476B9F00 0,#343d58 95%);box-shadow:0 -1px .5px #717481;font-size:.7rem}.discount-image--wrapper{background-image:url('../assets/firmpage/BG2.png');background-size:100%;background-position:center;background-repeat:no-repeat;background-color:transparent;position:relative}.discount-image--wrapper .firm-image{max-width:100%;max-height:100%;object-fit:contain}.discount-image--wrapper::before{background:0 0}@media (max-width:992px){.firm-offers-header-section{padding:0}.firm-offer-card{gap:1.5rem}}@media (max-width:768px){.firm-offer-header::after{margin-top:.8rem}.firm-offer-rating{margin-top:.8rem}.firm-offer-stars i{font-size:1.5rem}.firm-offer-logo{width:20rem}.firm-offers-header-section{flex-direction:column;align-items:flex-start;gap:1rem}.firm-offers-title{font-size:1.5rem}.firm-offers-count{font-size:1.5rem}.firm-offers-sort{width:100%;justify-content:space-between}.firm-offers-sort-dropdown{flex:1;max-width:200px}.firm-offers-section-header{padding-left:0}.firm-offer-card{flex-wrap:wrap;gap:1rem;padding:1.25rem}.firm-offer-details{flex:1;min-width:200px}.firm-offer-actions-wrapper{width:100%;justify-content:space-between}.firm-offer-discount{font-size:1.1rem}}@media (max-width:576px){.discount-image--wrapper{background-size:92%}.single-firm-logo .firm-image{max-width:5rem;margin-top:-2rem}.firm-offers-title{font-size:1.25rem}.firm-offers-count{font-size:1.25rem}.firm-offers-sort-label{font-size:.7rem}.firm-offers-sort-dropdown{font-size:.8rem;padding:.4rem .75rem}.firm-offer-card{padding:1rem}.firm-offer-logo{height:auto;width:7rem}.firm-offer-rating{font-size:1.25rem;width:50%}.firm-offer-stars i{font-size:.875rem}.firm-offer-account-type{font-size:.75rem}.firm-offer-discount{font-size:1rem}.firm-offer-claim-btn,.firm-offer-code-btn{padding:.6rem 1rem;font-size:.8rem}.firm-offer-actions-wrapper{flex-direction:row;gap:.75rem}.firm-offer-claim-btn,.firm-offer-code-btn{width:100%;justify-content:center}.firm-offer-header{flex-direction:row;width:50%}.firm-offer-card-content{display:flex;flex-direction:row}}.price-history-modal{display:none;position:fixed;z-index:9999;left:0;top:0;width:100%;height:100%;background-color:rgba(0,0,0,.7);animation:fadeIn .3s ease}@keyframes fadeIn{from{opacity:0}to{opacity:1}}.price-history-modal.active{display:flex;align-items:center;justify-content:center}.price-history-modal-content{background-color:#131321;border-radius:12px;width:90%;max-width:900px;max-height:90vh;overflow:hidden;box-shadow:0 10px 40px rgba(0,0,0,.2);animation:slideUp .3s ease}@keyframes slideUp{from{transform:translateY(50px);opacity:0}to{transform:translateY(0);opacity:1}}.price-history-modal-header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid rgba(255,255,255,.1)}.price-history-modal-header h3{margin:0;font-size:20px;font-weight:600;color:#fff}.price-history-close{background:0 0;border:none;font-size:32px;color:rgba(255,255,255,.6);cursor:pointer;line-height:1;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:all .2s}.price-history-close:hover{background-color:rgba(255,255,255,.1);color:#fff}.price-history-modal-body{padding:24px}.price-history-skeleton{display:none;flex-direction:column;gap:12px;margin-bottom:12px}.price-history-skeleton.active{display:flex}.skeleton-line{position:relative;overflow:hidden;height:12px;border-radius:999px;background:linear-gradient(90deg,rgba(255,255,255,.06) 25%,rgba(255,255,255,.12) 50%,rgba(255,255,255,.06) 75%);animation:shimmer 1.4s infinite}.skeleton-line.w-60{width:60%}.skeleton-line.w-70{width:70%}.skeleton-line.w-80{width:80%}.skeleton-line.w-90{width:90%}@keyframes shimmer{0%{background-position:-200px 0}100%{background-position:200px 0}}.price-history-modal-body canvas.hidden{display:none}.feedback-modal{display:none;position:fixed;z-index:10000;left:0;top:0;width:100%;height:100%}.feedback-modal.active{display:block}.feedback-modal-overlay{position:absolute;width:100%;height:100%;background-color:rgba(0,0,0,.75);backdrop-filter:blur(4px)}.feedback-modal-content{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background-color:#151724;border-radius:16px;width:90%;max-width:560px;max-height:90vh;overflow:hidden;box-shadow:0 20px 60px rgba(0,0,0,.4);animation:feedbackSlideIn .3s ease}@keyframes feedbackSlideIn{from{transform:translate(-50%,-50%) scale(.95);opacity:0}to{transform:translate(-50%,-50%) scale(1);opacity:1}}.feedback-modal-header{display:flex;justify-content:space-between;align-items:center;padding:24px 28px 16px;border-bottom:1px solid rgba(255,255,255,.08)}.feedback-modal-header h2{margin:0;font-size:1.375rem;font-weight:600;color:#fff}.feedback-modal-close{background:0 0;border:none;color:rgba(255,255,255,.6);cursor:pointer;padding:8px;border-radius:8px;transition:all .2s;display:flex;align-items:center;justify-content:center}.feedback-modal-close:hover{background-color:rgba(255,255,255,.1);color:#fff}.feedback-modal-body{padding:24px 28px 28px;overflow-y:auto;max-height:calc(90vh - 80px)}.feedback-form{display:flex;flex-direction:column;gap:24px}.feedback-form-group{display:flex;flex-direction:column;gap:10px}.feedback-form-group label{font-size:.875rem;font-weight:500;color:#00b4ff;text-transform:capitalize}.feedback-form-label-row{display:flex;justify-content:space-between;align-items:center}.feedback-rating-value{font-size:.875rem;font-weight:500;color:rgba(255,255,255,.6)}.feedback-word-limit{font-size:.75rem;font-weight:500;color:rgba(255,255,255,.5)}.feedback-slider{-webkit-appearance:none;appearance:none;width:100%;height:6px;background:linear-gradient(to right,#00b4ff 0,#00b4ff 0,#3a3d4d 0,#3a3d4d 100%);border-radius:5px;outline:0;cursor:pointer}.feedback-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:20px;height:20px;background:#fff;border-radius:50%;cursor:pointer;border:3px solid #00b4ff;box-shadow:0 2px 6px rgba(0,0,0,.3);transition:transform .15s ease}.feedback-slider::-webkit-slider-thumb:hover{transform:scale(1.1)}.feedback-slider::-moz-range-thumb{width:20px;height:20px;background:#fff;border-radius:50%;cursor:pointer;border:3px solid #00b4ff;box-shadow:0 2px 6px rgba(0,0,0,.3)}.feedback-date-input{background-color:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:14px 16px;color:#fff;font-size:.9375rem;width:100%;box-sizing:border-box;transition:all .2s}.feedback-date-input:focus{outline:0;border-color:#00b4ff;background-color:rgba(255,255,255,.08)}.feedback-date-input::-webkit-calendar-picker-indicator{filter:invert(1);cursor:pointer;opacity:.6}.feedback-date-input::-webkit-calendar-picker-indicator:hover{opacity:1}.feedback-textarea{background-color:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:16px;color:#fff;font-size:.9375rem;min-height:150px;width:100%;box-sizing:border-box;resize:vertical;font-family:inherit;line-height:1.6;transition:all .2s}.feedback-textarea::placeholder{color:rgba(255,255,255,.35)}.feedback-textarea:focus{outline:0;border-color:#00b4ff;background-color:rgba(255,255,255,.08)}.feedback-form-actions{display:flex;gap:16px;margin-top:8px}.feedback-btn-submit{flex:1;background:linear-gradient(135deg,#06c 0,#00b4ff 100%);border:none;border-radius:50px;padding:14px 24px;color:#fff;font-size:.9375rem;font-weight:600;cursor:pointer;transition:all .25s ease}.feedback-btn-submit:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(0,180,255,.3)}.feedback-btn-submit:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}.feedback-btn-cancel{flex:1;background:0 0;border:1px solid rgba(255,255,255,.25);border-radius:50px;padding:14px 24px;color:#fff;font-size:.9375rem;font-weight:500;cursor:pointer;transition:all .2s}.feedback-btn-cancel:hover{background-color:rgba(255,255,255,.08);border-color:rgba(255,255,255,.4)}.feedback-login-required{text-align:center;padding:32px 0}.feedback-login-required p{color:rgba(255,255,255,.7);margin-bottom:24px;font-size:1rem}.feedback-btn-login{display:inline-block;background:linear-gradient(135deg,#06c 0,#00b4ff 100%);border:none;border-radius:50px;padding:14px 48px;color:#fff;font-size:.9375rem;font-weight:600;text-decoration:none;transition:all .25s ease}.feedback-btn-login:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(0,180,255,.3);color:#fff}.feedback-register-link{margin-top:20px!important;font-size:.875rem!important;color:rgba(255,255,255,.5)!important}.feedback-register-link a{color:#00b4ff;text-decoration:none}.feedback-register-link a:hover{text-decoration:underline}.feedback-message{padding:16px;border-radius:10px;text-align:center;margin-bottom:16px}.feedback-message.success{background-color:rgba(34,197,94,.15);border:1px solid rgba(34,197,94,.3);color:#22c55e}.feedback-message.error{background-color:rgba(239,68,68,.15);border:1px solid rgba(239,68,68,.3);color:#ef4444}@media (max-width:576px){.feedback-modal-content{width:95%;max-width:none;border-radius:12px}.feedback-modal-header{padding:20px 20px 14px}.feedback-modal-header h2{font-size:1.25rem}.feedback-modal-body{padding:20px}.feedback-form{gap:20px}.feedback-form-actions{flex-direction:column;gap:12px}.feedback-btn-cancel,.feedback-btn-submit{width:100%}}img.platform-fallback-logo{border-radius:17px!important;width:66%!important}
