.arge-contact-form{max-width:900px}.arge-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}.arge-form-field{display:flex;flex-direction:column;gap:.45rem}.arge-form-field--full{grid-column:1/-1}.arge-form-field label{font-size:.9rem;font-weight:650}.arge-form-field input,.arge-form-field select,.arge-form-field textarea{width:100%;box-sizing:border-box;border:1px solid #bec3c5;background:#fff;color:#1e252a;border-radius:3px;padding:.9rem 1rem;font:inherit}.arge-form-field input:focus,.arge-form-field select:focus,.arge-form-field textarea:focus{outline:3px solid #f3c900;outline-offset:2px}.arge-form-check{display:flex;gap:.7rem;align-items:flex-start;margin:1.4rem 0 .75rem;font-size:.9rem}.arge-form-check input{margin-top:.25rem;flex:none;width:1.1rem;height:1.1rem;accent-color:#c49d00}.arge-form-small{font-size:.82rem;line-height:1.6;color:#5c6468}.arge-form-notice{padding:1rem 1.25rem;margin:0 0 1.5rem;border-left:4px solid #59636a;background:#f2f4f4}.arge-form-notice--success{border-color:#287549;background:#edf7ef}.arge-form-notice--error{border-color:#a83b32;background:#fff2f0}.arge-hp{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.arge-join-box{border:1px solid #d9dddc;background:#f7f7f3;padding:clamp(1.5rem,4vw,3rem);border-radius:4px}.arge-join-placeholder{max-width:760px}.arge-join-placeholder h3{margin-top:0}.arge-join-status{font-size:.9rem;line-height:1.6;color:#5c6468}.arge-join-mount{width:100%;min-width:0}.arge-join-mount:empty{display:none}.arge-join-mount iframe{max-width:100%;border:0}.arge-contact-form button:disabled,.arge-join-box button:disabled{opacity:.65;cursor:wait}@media(max-width:620px){.arge-form-grid{grid-template-columns:1fr}.arge-form-field--full{grid-column:auto}}

.arge-form-fieldset{border:0;border-top:1px solid #d9dddc;padding:1.65rem 0 1.25rem;margin:0 0 1.5rem;min-width:0}.arge-form-fieldset legend{font-size:1.25rem;font-weight:700;padding:0 1rem 0 0;color:#1e252a}.arge-choice-grid,.arge-checkbox-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.arge-choice{display:flex;align-items:flex-start;gap:.8rem;border:1px solid #cbd0cf;border-radius:4px;padding:1.1rem;cursor:pointer}.arge-choice:has(input:checked){border-color:#78630b;background:#fff9d9}.arge-choice input{accent-color:#856a00;margin-top:.3rem}.arge-choice strong,.arge-choice small{display:block}.arge-choice small{font-size:.85rem;line-height:1.55;margin-top:.3rem;color:#5c6468}.arge-manufacturers{margin:1.4rem 0}.arge-form-label{font-size:.9rem;font-weight:650}.arge-checkbox-grid .arge-form-check{margin:.35rem 0}.arge-device-counts input[type=number]{max-width:100%}@media(max-width:620px){.arge-choice-grid,.arge-checkbox-grid{grid-template-columns:1fr}.arge-form-fieldset legend{font-size:1.1rem}}

.arge-service-direct {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    align-items: center;
    gap: clamp(1rem, 3vw, 2.5rem);
    margin: clamp(1.5rem, 4vw, 3rem) 0 0;
    padding: clamp(1.25rem, 3vw, 2rem);
    border: 1px solid var(--arge-line, #d9ddd8);
    border-left: 4px solid var(--arge-yellow, #f3c900);
    background: var(--arge-paper, #f6f6f2);
}

.arge-service-direct-copy h2 {
    margin: 0 0 .5rem;
    font-size: clamp(1.25rem, 2vw, 1.75rem);
}

.arge-service-direct-copy p {
    max-width: 65ch;
    margin: 0;
    color: var(--arge-ink-soft, #3a4347);
}

.arge-service-direct-actions .wp-block-button__link {
    max-width: 100%;
    overflow-wrap: anywhere;
}

@media (max-width: 760px) {
    .arge-service-direct {
        grid-template-columns: minmax(0, 1fr);
    }
}
