.buyer-process,.buyer-form-layout{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:start}.buyer-process p,.buyer-form-intro p{color:#5b707a}.buyer-steps{list-style:none;padding:0;margin:0}.buyer-steps li{display:flex;gap:22px;padding:20px 0;border-top:1px solid #c7d4d9}.buyer-steps li:first-child{padding-top:0;border-top:0}.buyer-steps li>span{color:#ff526b;font-size:15px;padding-top:5px}body.buyer-page #main .buyer-steps h3{font-size:25px;color:#345b6e;margin:0 0 8px}.buyer-steps p{margin:0;font-size:16px;line-height:1.6}.buyer-form{padding:30px;background:#fff;border-radius:18px;min-width:0}.buyer-form fieldset{border:0;padding:0;margin:0}.buyer-form fieldset[hidden]{display:none}.buyer-form legend{font-family:Georgia,serif;font-size:28px;font-weight:700;color:#345b6e;margin-bottom:22px;padding:0}.buyer-progress{display:flex;flex-wrap:wrap;gap:8px 18px;margin-bottom:30px;font-size:12px;color:#5b707a}.buyer-progress [aria-current]{color:#345b6e;font-weight:750;border-bottom:2px solid #ff526b;padding-bottom:6px}.buyer-form .contact-fields{gap:18px}.buyer-form .contact-fields label>span{display:block;font-size:15px;margin-bottom:8px;color:#345b6e}.buyer-form input,.buyer-form select,.buyer-form textarea{font-family:inherit}.buyer-method{display:grid;gap:12px;margin:22px 0}.buyer-method label{display:flex;gap:10px;align-items:center;font-size:15px;color:#345b6e}.buyer-method input{width:18px;height:18px;accent-color:#345b6e}.buyer-actions{display:flex;align-items:center;gap:20px;margin-top:24px}.buyer-actions .button{background:#ff526b;color:#fff;border:0;min-height:46px}.buyer-actions button[hidden]{display:none}.buyer-actions button:disabled{opacity:.5;cursor:not-allowed}#buyer-back{border:0;background:transparent;color:#345b6e;font:inherit;text-decoration:underline;cursor:pointer}.buyer-hint{font-size:12px;line-height:1.6;color:#5b707a;margin:14px 0 0}.buyer-direct{margin-top:28px;display:grid;gap:10px}.buyer-direct p{margin:0;font-size:15px}.buyer-direct a{color:#345b6e;text-decoration:underline;text-underline-offset:4px;font-weight:650;width:fit-content}#buyer-status{font-size:14px;line-height:1.6;color:#345b6e;margin:20px 0 0}#buyer-status.is-error{color:#a92f45}.buyer-form .contact-privacy{margin-top:22px;font-size:13px}.buyer-finish .wrap{max-width:900px;text-align:center}body.buyer-page #main>.buyer-finish .lead{max-width:720px;margin:0 auto;color:#edf3f5}@media(max-width:850px){.buyer-process,.buyer-form-layout{grid-template-columns:1fr;gap:30px}.buyer-direct{margin-top:20px}.buyer-form-intro>p{max-width:650px}}@media(max-width:540px){.buyer-form{padding:22px 18px}.buyer-progress{gap:8px 12px;font-size:11px}.buyer-form legend{font-size:25px}.buyer-actions .button{flex:1}.buyer-form .contact-fields{grid-template-columns:1fr}.buyer-form .contact-field-wide{grid-column:auto}}
.buyer-page [hidden]{display:none!important}.buyer-page .contact-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:0}.buyer-page .contact-fields label{display:flex;flex-direction:column;gap:0;font-size:14px;font-weight:600}.buyer-page .contact-field-wide{grid-column:1/-1}.buyer-page .contact-fields small{font-weight:400;color:#6c7e87}.buyer-page .contact-fields input,.buyer-page .contact-fields textarea,.buyer-page .contact-fields select{width:100%;min-width:0;padding:13px 14px;min-height:49px;border:1px solid #c9d4d9;border-radius:8px;background:#fbfcfc;color:#345b6e;font:400 16px/1.5 Raleway,Arial,sans-serif;resize:vertical}.buyer-page .contact-fields input:focus,.buyer-page .contact-fields textarea:focus,.buyer-page .contact-fields select:focus{outline:2px solid #345b6e;outline-offset:2px}.buyer-page .contact-privacy{display:flex;align-items:flex-start;gap:12px;font-size:13px;line-height:1.6;margin:22px 0;color:#5c727d}.buyer-page .contact-privacy input{width:18px;height:18px;min-height:18px;margin-top:2px;flex-shrink:0;accent-color:#345b6e}.buyer-page .contact-privacy a{text-decoration:underline}.buyer-page .contact-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}@media(max-width:540px){.buyer-page .contact-fields{grid-template-columns:1fr}}

.buyer-progress{flex-wrap:wrap;gap:8px 18px}.buyer-analysis{text-align:center;padding:8px 0}.buyer-radar{position:relative;width:150px;height:150px;margin:15px auto 25px;border:1px solid #6d98a933;border-radius:50%;overflow:hidden;background:radial-gradient(circle,#6d98a91a,transparent)}.buyer-radar span{position:absolute;inset:22px;border:1px solid #6d98a944;border-radius:50%}.buyer-radar span+span{inset:45px}.buyer-radar i{position:absolute;inset:0;border-radius:50%;background:conic-gradient(from 0deg,transparent 70%,#6d98a977);opacity:0}.is-analysing .buyer-radar i{opacity:1;animation:buyer-scan 3s linear infinite}.buyer-analysis:not(.is-analysing) .buyer-radar{display:none}#buyer-analysis-count{display:block;font-size:72px;line-height:1.1;color:var(--blue,#345b6e);font-weight:600;margin:20px 0}#buyer-analysis-count:empty{display:none}#buyer-analysis-phase{font-weight:600;color:#345b6e}.buyer-geocredit{font-size:11px;color:#687d87}.buyer-geocredit a{color:inherit}.buyer-progress span{font-size:11px}@keyframes buyer-scan{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.is-analysing .buyer-radar i{animation:none;opacity:.4}}

#buyer-analysis-inventory{margin:15px 0 25px;color:#345b6e}#buyer-inventory-count{display:block;font-size:42px;font-weight:600;line-height:1.2}#buyer-analysis-inventory span{display:block;font-size:14px;margin-top:6px}#buyer-analysis-inventory p{font-size:14px;margin-top:12px}.is-analysing #buyer-inventory-count{animation:buyer-number-in .6s ease-out}@keyframes buyer-number-in{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.is-analysing #buyer-inventory-count{animation:none}}
