.company-form-section{padding:20px 0 40px;background-color:#fff}@media (max-width:768px){.company-form-section{padding:15px 0 30px}}.compare-your-firm{padding:25px;background-color:#f7f9fa;border-radius:14px;box-shadow:0 4px 12px #7d7d7d2b}@media (max-width:1200px){.compare-your-firm{padding:0;background:none;box-shadow:none}}@media (max-width:768px){.compare-your-firm{background-color:#f7f9fa;box-shadow:0 4px 12px #7d7d7d2b;padding:25px;border-radius:0;margin-left:-16px;margin-right:-16px}}@media (max-width:480px){.compare-your-firm{padding:25px;margin-left:-12px;margin-right:-12px}}.compare-your-firm .the-button{text-transform:capitalize}.the-button:disabled{opacity:.5!important;cursor:not-allowed!important;pointer-events:none!important}.compare-your-firm__form{display:flex;align-items:flex-end}@media (max-width:1200px){.compare-your-firm__form{margin:0 auto}}.compare-your-firm__form-col:first-child{flex:1 1 auto}.compare-your-firm__form-col:nth-child(2){margin-left:16px;flex:0 0 330px}.compare-your-firm__form-col:nth-child(2) .the-button{width:100%}@media (max-width:1200px){.compare-your-firm__form-col:nth-child(2){display:none;margin-left:0}}.compare-your-firm__form-single-col{width:100%}.compare-your-firm__row{display:flex;flex-wrap:wrap;margin-left:-8px;margin-right:-8px;align-items:flex-end}.compare-your-firm__col{width:50%;padding-left:8px;padding-right:8px}@media (max-width:992px){.compare-your-firm__col{width:100%;margin-bottom:16px}}@media (max-width:480px){.compare-your-firm__col{margin-bottom:12px}}.compare-your-firm__col--100{width:100%}.compare-your-firm__col--full-width{width:100%;padding-left:0;padding-right:0}.compare-your-firm__submit-btn{display:flex;justify-content:center;max-width:770px;margin:15px auto 0}.compare-your-firm__submit-btn .the-button{width:auto}.compare-your-firm__submit-btn .the-button.blue:hover:not(:disabled) .the-button__arrow svg path{fill:#1f276f!important}@media (max-width:1200px){.compare-your-firm__submit-btn{max-width:100%;justify-content:flex-end}}@media (max-width:768px){.compare-your-firm__submit-btn{justify-content:center;margin:15px auto 0}.compare-your-firm__submit-btn .the-button{width:100%;font-size:15px;padding:12px 20px;min-height:50px;border-radius:25px}}@media (max-width:480px){.compare-your-firm__submit-btn{margin:15px auto 0}.compare-your-firm__submit-btn .the-button{width:100%;font-size:15px;padding:12px 20px;min-height:50px;border-radius:25px}}.the-button__arrow--mobile-only{display:none}@media (max-width:768px){.the-button__arrow--mobile-only{display:inline-flex;margin-left:12px}}.google-autocomplete{position:relative}.input-tooltip{top:-45px;background:#242424;color:#fff;padding:8px 12px;border-radius:6px;font-size:14px;font-weight:500;white-space:nowrap;z-index:10;font-family:Poppins,sans-serif}.input-tooltip,.input-tooltip:after{position:absolute;left:50%;transform:translateX(-50%)}.input-tooltip:after{content:"";top:100%;border:6px solid transparent;border-top-color:#242424}@media (max-width:768px){.input-tooltip{font-size:13px;padding:6px 10px;top:-40px;right:-10px;left:auto;transform:none;white-space:nowrap}.input-tooltip:after{border-width:5px;left:auto;right:15px;transform:none}}.input-help-button{display:none}@media (max-width:768px){.input-help-button{position:absolute;top:7px;right:7px;width:13px;min-width:13px;height:13px;background-color:#696969;border-radius:100%;color:#fff;border:none;cursor:pointer;font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center;z-index:5;transition:background-color .2s ease}.input-help-button:hover{background:#495057}}.google-autocomplete--white .input{background-color:#fff;color:#242424!important}.google-autocomplete--large .input{font-size:16px!important;height:60px;border-radius:3px;opacity:1;padding:24px 14px 12px;font-weight:500}.google-autocomplete--large .input::placeholder{opacity:1;font-weight:600}.compare-your-firm .google-autocomplete .custom-label{color:#696969}@media (max-width:1200px){.google-autocomplete--large .input{height:68px}}@media (max-width:768px){.google-autocomplete--large .input{height:60px;font-size:16px!important}}@media (max-width:480px){.google-autocomplete--large .input{height:56px;font-size:16px!important;padding:26px 12px 6px}}.google-autocomplete--large .input:focus{outline:3px solid #c0e5ff}.google-autocomplete--large .input::placeholder{font-size:16px;color:#696969}.google-autocomplete--large .custom-label{line-height:60px;font-weight:500}@media (max-width:1200px){.google-autocomplete--large .custom-label{line-height:68px}}@media (max-width:768px){.google-autocomplete--large .custom-label{line-height:60px}}.google-autocomplete--focused .custom-label{top:7px;font-size:12px;line-height:1.2}.google-autocomplete--focused .input::placeholder{opacity:0}.google-autocomplete.success .input{border-color:#25ab19;padding-right:50px}.google-autocomplete.success .close-icon{display:flex}.google-autocomplete.success .check-icon{display:block}.google-autocomplete.error .input{border-color:#e53935}.google-autocomplete.error .input:focus{outline:3px solid #ffcdd2}.input.input-error{border-color:#e53935}.input.input-error:focus{outline:3px solid #ffcdd2}.close-icon{position:absolute;top:50%;right:20px;transform:translateY(-50%);display:none;cursor:pointer}.close-icon img{width:13px;height:13px}.google-autocomplete__loader{pointer-events:none;position:absolute;top:50%;right:20px;transform:translateY(-50%)}.check-icon{width:25px;height:25px;position:absolute;left:-12px;top:-12px;border-radius:50%;display:none;background:#25ab19}.check-icon img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:12px;height:12px}.input{padding:0 14px;height:50px;font-size:14px;color:#242424;background-color:#f8f8f8;border:1px solid #1f276f;border-radius:5px;outline:none;font-family:Poppins,sans-serif;width:100%;text-overflow:ellipsis;opacity:1}.input:focus{outline:3px solid #c0e5ff}.custom-label{font-size:14px;font-weight:500;display:block;-webkit-text-size-adjust:100%;position:absolute;pointer-events:none;left:14px;right:14px;top:0;white-space:nowrap;overflow:hidden;line-height:50px;transition:.3s}.custom-label--large{font-size:16px}.custom-select{position:relative}.custom-select select{appearance:none;-webkit-appearance:none;-moz-appearance:none;width:100%;height:76px;padding:0 44px 0 14px;border:1px solid #1f276f;border-radius:5px;background:#fff;font-size:16px;color:#242424}@media (max-width:1200px){.custom-select select{height:68px}}@media (max-width:768px){.custom-select select{height:60px;font-size:15px}}@media (max-width:480px){.custom-select select{height:56px;font-size:14px;padding:0 40px 0 12px}}.custom-select__caret{position:absolute;right:14px;top:50%;transform:translateY(-50%);pointer-events:none}.selected-fields{margin:0;padding:16px 14px;list-style:none;display:flex;flex-wrap:wrap;font-size:14px;border-radius:8px;border:1px solid #e3e2e7;background-color:#fafbfc}.selected-fields li{padding:0;margin:0}.selected-fields li:not(:last-child){margin-right:24px}@media (max-width:1200px){.selected-fields li:not(:last-child){margin-right:12px}}@media (max-width:576px){.selected-fields li{width:100%}.selected-fields li:not(:last-child){margin-right:0}}@media (max-width:768px){.selected-fields{background-color:#fafbfc}}.selected-fields a{color:#38548f;text-decoration:underline}.selected-fields a:hover{text-decoration:none}.compare-your-firm .selected-fields__title,.selected-fields__title{font-weight:500}.selected-fields__value{font-weight:500;color:#696969}.compare-your-firm .selected-fields .mandatory{font-size:14px;font-weight:500;color:#69696999}.keywords-loader{color:#888;font-style:italic;font-size:.9em}.keyword-preview{color:#666;font-weight:500}.selected-fields--column{flex-direction:column!important;gap:12px}.selected-fields--column li{width:100%!important;margin-right:0!important}.selected-fields--two-columns{display:grid!important;grid-template-columns:1fr 1fr;grid-gap:10px 24px;gap:10px 24px;align-items:start}.selected-fields--two-columns li{width:100%!important;margin-right:0!important}@media (max-width:768px){.selected-fields--two-columns{grid-template-columns:1fr!important;gap:12px}}.compare-your-firm__keywords{margin-top:20px;padding:20px 24px;border-radius:8px;border:1px solid #e3e2e7;background-color:#fafbfc}.keywords-title{margin:0 0 12px;font-size:16px;font-weight:600;color:#242424}.keywords-loading{color:#888;font-style:italic;font-size:14px}.keywords-list{display:flex;flex-wrap:wrap;gap:8px}.keyword-checkbox{display:flex;align-items:center;cursor:pointer;padding:6px 12px;background-color:#e8f4f8;border-radius:16px;border:1px solid #d1e7ed;font-size:13px;font-weight:500;transition:all .2s ease}.keyword-checkbox:hover{background-color:#d1e7ed}.keyword-checkbox input[type=checkbox]{margin:0 6px 0 0;cursor:pointer;accent-color:#1f276f}.keyword-label{color:#1f276f;-webkit-user-select:none;-moz-user-select:none;user-select:none}.keyword-checkbox:has(input:not(:checked)){background-color:#f5f5f5}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.compare-your-firm__selected-fields{margin-top:14px;position:relative}.business-info-hint{margin-top:4px;font-size:12px;color:#6c757d;font-weight:400}.business-info-hint__icon{width:16px;height:16px;background-color:#6c757d;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:10px;font-weight:700;flex-shrink:0;line-height:1;font-family:Arial,sans-serif}.business-status-badge{color:#fff;padding:4px 8px;border-radius:12px;font-size:11px;font-weight:500;white-space:nowrap}.keywords-section{grid-column:1/-1;margin-top:16px}.keywords-divider{width:100%;height:1px;background:linear-gradient(90deg,transparent,#e3e2e7 20%,#e3e2e7 80%,transparent)}.keywords-divider,.keywords-header{margin-bottom:10px}.keywords-header-text{font-size:14px;font-weight:500;color:#242424;font-family:Poppins,sans-serif}.keywords-header-description{font-weight:400;color:#696969}.business-status-badge--desktop{position:absolute;right:50px;top:50%;transform:translateY(-50%);z-index:5}.business-status-badge--mobile{display:none;margin-bottom:8px;width:-moz-fit-content;width:fit-content;margin-left:auto}@media (max-width:768px){.business-status-badge--mobile{display:block}.business-status-badge--desktop{display:none}}.keyword-checkbox:has(input:not(:checked)) .keyword-label{color:#999}@media (max-width:1200px){.compare-your-firm__keywords{border:0;padding:20px 0;background-color:transparent}}@media (max-width:768px){.compare-your-firm__keywords{margin-left:-16px;margin-right:-16px;padding:20px 16px;background-color:#fafbfc;border-radius:0}}