.franchise-form-wrap{--ff-ink:#001830;--ff-paper:#fff9ef;--ff-accent:#f5ab25;text-align:left;position:relative;max-width:660px;width:100%;margin:35px auto 24px}.franchise-form-wrap[data-brand=pet]{--ff-ink:#321749;--ff-paper:#fef3e8;--ff-accent:#f7941d;color:#fef3e8}.franchise-form-heading{margin-bottom:24px}.franchise-form-heading h3{font-size:25px!important;line-height:1.2!important;letter-spacing:-.025em!important;margin:0 0 10px!important}.franchise-form-heading p{font-size:15px!important;line-height:1.6!important;margin:0!important;max-width:none!important}.franchise-form[hidden],.ff-prepared[hidden]{display:none!important}.ff-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px}.ff-field{display:flex;flex-direction:column;gap:8px;min-width:0}.ff-full{grid-column:1/-1}.ff-field label{font-size:14px;font-weight:900;line-height:1.5}.ff-field label span{font-size:12px;font-weight:600}.ff-field input,.ff-field select{min-height:52px;border:1px solid transparent;background:var(--ff-paper);color:var(--ff-ink);border-radius:5px;padding:13px 14px;font:inherit;font-size:16px;line-height:1.5;max-width:100%;width:100%;transition:box-shadow .2s}.ff-field input::placeholder{color:#675d6c;font-size:14px}.ff-field input:focus,.ff-field select:focus{outline:3px solid var(--ff-accent);outline-offset:3px}.ff-field [aria-invalid=true]{border:2px solid #b82a2a}.ff-error{font-size:13px;line-height:1.5;font-weight:800;color:inherit;display:block;min-height:0}.ff-error:empty{display:none}.ff-error:not(:empty):before{content:"!";display:inline-grid;place-items:center;width:17px;height:17px;border-radius:50%;border:1px solid currentColor;margin-right:7px;font-size:11px}.franchise-form .ff-privacy{font-size:12px!important;line-height:1.65!important;margin:20px 0!important;max-width:none!important}.ff-submit,.ff-ready{display:inline-flex;align-items:center;justify-content:space-between;gap:22px;min-height:54px;padding:15px 22px;background:var(--ff-ink);color:var(--ff-paper);font:inherit;font-size:15px;font-weight:900;border:0;border-radius:5px;text-decoration:none;cursor:pointer;transition:background .2s,color .2s}.franchise-form-wrap[data-brand=pet] .ff-submit{background:var(--ff-accent);color:var(--ff-ink)}.ff-submit:hover,.ff-ready:hover{background:var(--ff-paper);color:var(--ff-ink);box-shadow:inset 0 0 0 1px var(--ff-ink)}.ff-submit .icon,.ff-ready .icon{width:22px!important;height:22px!important}.ff-status{font-size:13px;line-height:1.6;font-weight:800;margin-top:15px}.ff-status:empty{display:none}.ff-prepared{margin-top:22px;padding:25px;background:var(--ff-paper);color:var(--ff-ink);border-radius:8px;scroll-margin:100px}.ff-prepared h4{font-size:21px;font-weight:900;line-height:1.3;letter-spacing:-.02em;margin:0 0 12px}.ff-prepared>p{font-size:14px!important;line-height:1.65!important;max-width:none!important;margin:0 0 17px!important}.ff-prepared .ff-preview{white-space:pre-wrap;border-top:1px solid #32174930;border-bottom:1px solid #32174930;padding:17px 0;overflow-wrap:anywhere;font-size:14px!important}.ff-ready{background:var(--ff-ink);color:var(--ff-paper)!important;text-decoration:none!important}.ff-ready:hover{background:var(--ff-accent);color:var(--ff-ink)!important;box-shadow:none}.ff-edit{display:block;margin-top:18px;background:none;color:var(--ff-ink);padding:5px 0;border:0;border-bottom:1px solid currentColor;font:inherit;font-size:13px;font-weight:800;cursor:pointer}.ff-submit:focus-visible,.ff-ready:focus-visible,.ff-edit:focus-visible{outline:3px solid var(--ff-accent);outline-offset:5px}.pet .p-contact:has(.franchise-form-wrap){text-align:left;display:grid;grid-template-columns:1fr 1fr;gap:25px 7vw;align-items:start}.pet .p-contact:has(.franchise-form-wrap)>h2{grid-column:1;grid-row:1;font-size:clamp(42px,5vw,70px);margin:0;max-width:100%}.pet .p-contact:has(.franchise-form-wrap)>p:not(.p-contact-caption){grid-column:1;grid-row:2}.pet .p-contact:has(.franchise-form-wrap)>.p-button{grid-column:1;grid-row:3;justify-self:start;align-self:start;margin-top:0}.pet .p-contact:has(.franchise-form-wrap)>.franchise-form-wrap{grid-column:2;grid-row:1/5;margin:0;align-self:start}.pet .p-contact:has(.franchise-form-wrap)>.p-contact-caption{grid-column:1;grid-row:4;margin-top:0!important}.pet .p-contact:has(.franchise-form-wrap) .p-contact-symbol{right:auto;left:-100px;bottom:-120px;opacity:.5}.pet .p-contact:has(.franchise-form-wrap)>.franchise-form-wrap,.pet .p-contact:has(.franchise-form-wrap)>a,.pet .p-contact:has(.franchise-form-wrap)>h2,.pet .p-contact:has(.franchise-form-wrap)>p{z-index:1}.contact-action:has(.franchise-form-wrap){width:100%}.contact-action .franchise-form-wrap{margin:0 0 30px}.contact-action:has(.franchise-form-wrap)>.button{margin-top:15px}.franchise-form-wrap noscript p{font-size:15px!important;line-height:1.6!important}.franchise-form-wrap noscript a{text-decoration:underline;font-weight:900}@media(max-width:760px){.ff-fields{grid-template-columns:1fr;gap:18px}.ff-full{grid-column:auto}.ff-submit,.ff-ready{width:100%;font-size:14px;gap:15px}.ff-prepared{padding:22px 18px}.franchise-form-wrap{margin-top:25px}.pet .p-contact:has(.franchise-form-wrap){display:flex;flex-direction:column;gap:22px}.pet .p-contact:has(.franchise-form-wrap)>h2{font-size:43px}.pet .p-contact:has(.franchise-form-wrap)>p:not(.p-contact-caption){margin-bottom:0}.pet .p-contact:has(.franchise-form-wrap)>.franchise-form-wrap{order:2;margin-top:12px}.pet .p-contact:has(.franchise-form-wrap)>.p-button{order:3}.pet .p-contact:has(.franchise-form-wrap)>.p-contact-caption{order:4}.franchise-form-heading h3{font-size:23px!important}}@media(prefers-reduced-motion:reduce){.ff-field input,.ff-field select,.ff-submit,.ff-ready{transition:none}}
