.page-content:has(.lund-invoice-application){width:min(1384px,calc(100% - 80px));max-width:none;padding:42px 0 72px}
.page-content:has(.lund-invoice-application)>h1{max-width:none;margin-bottom:15px;color:#18262e;font-size:clamp(34px,4vw,52px);letter-spacing:-.045em;line-height:1.08;text-wrap:pretty}
.lund-invoice-application,.page-content:has(.lund-invoice-application) .entry-content{width:100%;max-width:none;color:#24323a}
.lund-invoice-intro{max-width:none;margin-bottom:24px;color:#53636d;font-size:15px;line-height:1.55;text-wrap:pretty}
.lund-invoice-intro p{max-width:none!important;margin:0}
@media(min-width:1100px){.lund-invoice-intro p{white-space:nowrap}}
.lund-invoice-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:19px 22px;padding:clamp(20px,3vw,38px);border:1px solid #dde5e9;border-radius:10px;background:#fff}
.lund-invoice-field{display:flex;flex-direction:column;gap:7px;min-width:0;font-size:13px;font-weight:700}
.lund-invoice-field span small{font-size:12px;font-weight:500;color:#6c7a82}
.lund-invoice-field:has(input[placeholder])>span,.lund-invoice-field:has(textarea[placeholder])>span{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.lund-invoice-field input::placeholder,.lund-invoice-field textarea::placeholder{color:#687781;opacity:1}
.lund-invoice-field input,.lund-invoice-field textarea{display:block;width:100%;min-width:0;min-height:48px;padding:11px 13px;border:1px solid #cbd6dc;border-radius:6px;background:#fff;color:#17252d;font-size:16px;line-height:1.4}
.lund-invoice-field textarea{min-height:112px;resize:vertical}
.lund-invoice-field input:focus,.lund-invoice-field textarea:focus{border-color:#526876;outline:2px solid #d7e1e6}
.lund-invoice-wide,.lund-invoice-consent{grid-column:1/-1}
.lund-invoice-consent{grid-column:1/2;display:flex;align-items:center;gap:10px;max-width:none;margin:4px 0 0;font-size:13px;line-height:1.5;color:#40525c}
.lund-invoice-consent input{width:18px;height:18px;margin:2px 0 0;flex:none;accent-color:#25323a}
.lund-invoice-consent a{text-decoration:underline;text-underline-offset:2px}
.lund-invoice-submit{grid-column:2/3;justify-self:end;align-self:center;min-height:48px;padding:11px 24px!important;border:0!important;border-radius:6px!important;background:#25323a!important;color:#fff!important;font-size:14px;font-weight:750}
.lund-invoice-submit:hover{background:#101a20!important;color:#fff!important}
.lund-invoice-honeypot{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
.lund-invoice-success{padding:26px;border:1px solid #cbded3;border-radius:8px;background:#f3f8f5}
.lund-invoice-success h2{font-size:25px;margin-bottom:8px}.lund-invoice-success p{margin:0}
@media(max-width:650px){.page-content:has(.lund-invoice-application){width:calc(100% - 28px);padding:26px 0 45px}.lund-invoice-form{grid-template-columns:1fr;gap:15px;padding:18px}.lund-invoice-wide,.lund-invoice-consent,.lund-invoice-submit{grid-column:1}.lund-invoice-consent{align-items:flex-start}.lund-invoice-submit{width:100%;justify-self:stretch;justify-content:center}}
