.freshia-form{display:grid;gap:22px;width:100%;margin-top:30px}.freshia-form fieldset{display:grid;grid-template-columns:1fr 1fr;gap:20px;border:0;border-top:1px solid #d9d1d5;padding:24px 0 10px;margin:0;min-width:0}.freshia-form legend{padding:0 16px 0 0;font-size:14px;font-weight:600;color:#1c2335;letter-spacing:-.01em}.freshia-form label{display:flex;flex-direction:column;gap:8px;font-size:12px;font-weight:500;line-height:1.45;color:#343846;min-width:0}.freshia-form input,.freshia-form select,.freshia-form textarea{display:block;min-width:0;width:100%;max-width:100%;font:inherit;font-size:13px;line-height:1.45;color:#1c2335;padding:13px 12px;border:1px solid #ccc4c9;border-radius:4px;background:#fffbfd;transition:border-color .15s}.freshia-form input:hover,.freshia-form select:hover,.freshia-form textarea:hover{border-color:#6c5a63}.freshia-form textarea{resize:vertical;min-height:125px}.freshia-form label:has(textarea),.freshia-form label:has(input[name="chain_details"]),.freshia-form label:has(input[name="territory"]),.freshia-form label:has(input[name="business_url"]),.freshia-form .form-help{grid-column:1/-1}.form-help{font-size:12px;line-height:1.6;color:#5c5c68;background:#f7f2f5;padding:14px;margin:0}.freshia-form .consent{display:flex;flex-direction:row;align-items:flex-start;font-size:11px;line-height:1.6;font-weight:400;gap:10px}.freshia-form .consent input{width:16px;height:16px;flex-shrink:0;margin-top:2px;accent-color:#1c2335}.freshia-form button{justify-self:start;cursor:pointer;border:1px solid #1c2335;border-radius:4px;background:#1c2335;color:#fffbfd;padding:17px 24px;font:inherit;font-size:13px;font-weight:600;transition:background .15s}.freshia-form button:hover{background:#333c52}.freshia-form .hp{display:none}.freshia-form :focus-visible{outline:2px solid #9b2856;outline-offset:3px}@media(max-width:540px){.freshia-form fieldset{grid-template-columns:1fr}.freshia-form input,.freshia-form select,.freshia-form textarea{font-size:16px}.freshia-form button{width:100%}}
.freshia-short-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px}.freshia-short-fields label:has(input[name="company"]){grid-column:1/-1}.freshia-optional-message{border-top:1px solid #d9d1d5;border-bottom:1px solid #d9d1d5;padding:15px 0}.freshia-optional-message summary{cursor:pointer;font-size:13px;font-weight:500;color:#343846}.freshia-optional-message summary span{font-weight:400;color:#6a6268}.freshia-optional-message label{margin-top:16px}.freshia-form .form-help{background:#f6f1f4;font-size:13px;line-height:1.65}.freshia-short-fields label{font-size:13px}@media(max-width:540px){.freshia-short-fields{grid-template-columns:1fr;gap:17px}}
.freshia-short-fields label:has(select){justify-content:flex-end}
.freshia-short-fields:has(input[name="phone"]) label:has(input[name="company"]){grid-column:auto}
