:root{--font-family: "Gotham", sans-serif;--primary-color: #2E3091;--blue: #2E3091;--green-dark: #055E15;--border-color: rgb(191, 188, 198);--red: #FF4843;--green: #2bde73;--orange: #ffc924;--black: #161619}body{margin:0;font-family:var(--font-family);-webkit-font-smoothing:antialiased;background-repeat:no-repeat;background-position:top right;background-size:41%}*{box-sizing:border-box}header{width:100%;padding:15px 0;margin-bottom:50px;margin-top:30px}header .buttons{margin-left:auto;display:flex;gap:15px}header .join-link{display:block;color:#fff;text-decoration:none;font-weight:600;font-size:14px;background:#fff;padding:8px 24px;border-radius:3px;border:2px solid #2E3091;background:#2e3091;letter-spacing:1.12px;text-transform:uppercase}header .join-link:hover{background:#161619;border-color:#161619;color:#fff}header .login-link{display:block;color:#2e3091;text-decoration:none;font-weight:600;font-size:14px;background:#fff;padding:8px 24px;border-radius:3px;border:2px solid #2e3091;letter-spacing:1.12px;text-transform:uppercase}header .login-link:hover{background:#161619;color:#fff}header .container{display:flex;align-items:center;justify-content:center}header .container.small{justify-content:center}header.center{border:none;margin:10px 0 70px}header.center .container{justify-content:center}header .menu{display:none}@media all and (min-width: 1100px){header .menu{list-style:none;padding:0;margin:0;display:flex;gap:30px}}header .menu li{padding:0;margin:0}header .menu a{color:#333;text-decoration:none;font-weight:400;font-size:16px;font-weight:500;border-bottom:2px solid transparent;padding-bottom:2px}header .menu a:hover{border-bottom-color:#333}header .menu a:active{opacity:.5}.header-logo{display:flex;align-items:center;gap:10px;font-size:18px;line-height:1;font-weight:800;font-style:italic;text-decoration:none}.header-logo span{display:none}@media all and (min-width: 1100px){.header-logo span{display:block}}.header-logo-img{display:block;height:80px}.container{max-width:1000px;margin:0 auto;padding:0 10px}footer{font-size:16px;font-weight:500;border-top:2.5px solid #161619;padding:30px 0;margin-top:50px}.footer-logo{margin-top:100px;display:block;width:140px}footer p b{color:#003232}footer p{margin:10px 0;color:#68737a}footer a{color:#2e3091;text-decoration:none}.bottom{height:100px;background-size:auto 20px;display:flex;align-items:center;justify-content:flex-start}.bottom .text{background:#fff;font-size:14px;font-weight:600;color:#003232;padding:3px 10px}.bottom .container{display:flex;align-items:center;width:100%}.table{width:100%;border-collapse:collapse;box-shadow:0 1px 2px #0003;background-color:#fff}.table thead tr th{background:#ebebeb;padding:6px;font-size:14px;font-weight:600;text-align:left}.table tbody tr td{padding:6px;font-size:14px}.table tbody tr td.subtable{padding:0}.table tbody tr td a{color:#333}.table tbody tr td a:hover{opacity:.8}.table.sub{background-color:#edf6ff;box-shadow:none}.table.sub td{padding:6px}.table .status{display:flex;align-items:center;gap:5px}.table .status svg{width:22px;display:flex;align-items:center}.table .status .text-muted{font-size:12px;color:#666}.table .status.status-sent svg{color:var(--orange)}.table .status.status-received svg{fill:var(--green)}.progress{background:#f5f5f5;border-radius:4px;width:100%;height:26px;position:relative}.progress .bar{background:var(--green);height:100%;border-radius:4px;color:#fff;font-size:12px;display:flex;align-items:center;justify-content:flex-end;padding-right:5px;font-weight:700;text-shadow:rgba(0,0,0,.25) 1px 1px 0px,rgba(0,0,0,.25) 0px 1px 0px,rgba(0,0,0,.1) -1px 0px 0px}.progress .bar.green{background-color:var(--green)}.progress .bar.orange{background-color:var(--orange)}.progress .bar.red{background-color:var(--red)}.container .half{margin-bottom:30px}@media all and (min-width: 1100px){.container.cols{display:flex;flex-direction:row-reverse;gap:30px;margin-bottom:30px}.container .half{width:50%}}.container .half h3{margin:20px 0 10px;font-size:20px}.container .half p{margin:0;font-size:16px;line-height:1.5}.container .half-bg{background:#f4f4f4;height:300px;padding:20px;display:flex;align-items:center}.slider{position:absolute;cursor:pointer;inset:0;background-color:#ccc;transition:.4s;border-radius:24px}.slider:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background-color:#fff;transition:.4s;border-radius:50%}input:checked+.slider{background-color:#ff4843}#avgOffers:checked+.slider{background-color:#ff4843}#avgMarket:checked+.slider{background-color:#2bde73}#avgFirst:checked+.slider{background-color:#ffd203}input:checked+.slider:before{transform:translate(26px)}.section-services{background:#f5faff;margin:50px 0;padding:50px 0}.intro{margin-top:30px;margin-bottom:50px}@media all and (min-width: 1100px){.intro{margin-top:30px;margin-bottom:50px;display:flex;gap:50px}.intro-left{width:50%;display:flex;align-items:center}}.services{margin:0 auto;gap:30px;max-width:1200px}@media all and (max-width: 768px){.services{gap:20px}}@media all and (max-width: 480px){.services{gap:20px}}.services .service{text-decoration:none;display:flex;flex-direction:column;align-items:flex-start;gap:10px;text-align:left;line-height:1.5;justify-content:center;background:#e1e0e9;padding:20px;border-radius:3px;min-width:0;border:2px solid #2e3091;margin-bottom:20px;width:500px}.services .service:hover{opacity:.8;cursor:pointer}.service p{margin:0;color:#2e3091}@media all and (min-width: 1100px){.services .service{align-items:center;text-align:center}}.services .service img{width:50px}.services .service h3{font-size:20px;margin:0;font-weight:600;color:#2e3091}@media all and (min-width: 1100px){.services .service h3{font-size:20px;margin:0}}.service ion-icon{font-size:34px}h1,h2{color:#2e3091}h1{margin-bottom:30px;font-size:34px}h2{margin-top:50px;margin-bottom:30px;font-size:30px}.container ul.icons{list-style:none;padding:0;margin:0}.container ul.icons ion-icon{font-size:40px}.container ul li{font-size:20px;line-height:1.4;color:#2e3091}.container ul.icons li{display:flex;align-items:center;gap:10px;padding:2px}.container p{color:#2e3091;font-size:20px;line-height:1.4}.intro h1{font-weight:800}.intro p{font-size:16px;line-height:1.8}.form .row{margin-bottom:10px}.form .field-container{position:relative}.form .field-container .field-container-label{position:absolute;top:2px;left:12px;color:#737372;font-size:12px;line-height:21px}.form .field-container .field-container-label span{color:#e56456}.form .field-container .field-container-field{background-color:#fff;border:1px solid var(--border-color);border-radius:4px;color:#1d1d1b;line-height:21px;padding:20px 12px 6px;width:100%;outline:none;font-size:16px}.form .label{font-weight:600;margin-bottom:10px;font-size:13px;color:#5f5770;display:block}.form .field{border:1px solid gray;border-radius:4px;font-size:14px;color:#1d1d1b;padding:12px 15px;outline:none;width:100%;background:#fff}.form .field:hover{border-color:#000}.form .field:focus{border-color:#000}.login{margin-top:100px;padding:40px;border-radius:12px;max-width:380px}.login h1{margin:0;font-size:18px;text-align:center}.login .logo{margin-bottom:30px;margin-top:20px}.login .button{display:block;background-color:var(--blue);color:#fff;text-decoration:none;font-size:16px;font-weight:700;padding:12px 26px;border-radius:4px;border:none;width:100%;cursor:pointer}.login .button:hover{opacity:.9}.login .button:active{opacity:.5}.login .link{font-size:14px;color:#333;text-decoration:none}.error{margin-bottom:20px;color:red;font-size:13px}ul.errors{margin:0 0 20px;padding:0;list-style:none;color:red;font-size:13px}ul.errors li{margin:0;padding:0}.header-slogan{color:#2e3091;font-size:60px;line-height:1;margin-top:-17px;font-weight:700}.container h1{text-align:center}.filter{display:flex;flex-direction:column;gap:10px;background:#f4f4f4;padding:10px;box-shadow:0 1px 2px #0003}@media all and (min-width: 1100px){.filter{flex-direction:row}}.toggle-switch{position:relative;display:inline-block;width:50px;height:24px}.toggle-switch input{opacity:0;width:0;height:0}.period{display:flex;gap:8px;align-items:center;margin:10px 0;flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px;-webkit-overflow-scrolling:touch}.period>div{display:inline-flex;align-items:center;padding:6px 10px;border-radius:16px;background:#f1f3f4;color:#1a1a1a;font-size:12px;border:1px solid #e0e0e0;cursor:pointer;white-space:nowrap}.period>div:hover{background:#e9ecef}.period>div.active{background:#dbeafe;border-color:#93c5fd;color:#1e40af}
