.service-intro{display:grid;grid-template-columns:1.5fr 1fr;gap:48px;padding-top:60px;padding-bottom:25px}.service-intro h1{font-size:clamp(2.5rem,5vw,4.6rem);line-height:1.08;margin-bottom:24px}.service-intro .pf-lead{font-size:1.1rem}.service-contact{margin-top:24px}.service-important{background:var(--cream);border:1px solid var(--line);padding:32px;border-radius:22px;align-self:start}.service-important h2{font-size:1.7rem;margin:16px 0}.service-important p+p{margin-top:16px}.service-types{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.service-types article{padding:28px;border:1px solid var(--line);border-radius:20px;display:flex;flex-direction:column;align-items:start}.service-types h3{margin:16px 0;font-size:1.5rem}.service-types p{flex:1;margin-bottom:24px}.service-steps{list-style:none;counter-reset:step;padding:0;margin:32px 0;display:grid;grid-template-columns:repeat(5,1fr);gap:20px}.service-steps li{counter-increment:step;border-top:1px solid var(--line);padding-top:20px}.service-steps li:before{content:"0" counter(step);display:block;color:var(--red);font-size:1.7rem;margin-bottom:16px}.service-steps strong{display:block;font-size:1.1rem;margin-bottom:12px}.service-rules{display:grid;grid-template-columns:1fr 1fr;gap:36px}.service-rules h3{font-size:1.5rem;margin-bottom:16px}.service-rules p+p{margin-top:16px}.service-form-layout{display:grid;grid-template-columns:1fr 1.6fr;gap:55px}.service-form-layout h2{margin-bottom:24px}.service-form-layout p{margin:16px 0}.service-form-layout .fields{display:grid;grid-template-columns:1fr 1fr;gap:18px}.service-wide{grid-column:1/-1}.service-form-layout input:not([type=checkbox]):not([type=radio]),.service-form-layout textarea{width:100%;font:inherit;box-sizing:border-box}.service-form-layout fieldset{border:0;padding:0;margin:0 0 20px}.service-form-layout legend{font-weight:600;margin-bottom:12px}.service-form-layout .check{font-size:1rem;align-items:start;margin-bottom:12px}.service-form-layout input[type=checkbox],.service-form-layout input[type=radio]{margin-top:5px;flex-shrink:0}.service-form-note{padding:15px;border-left:3px solid var(--red);background:var(--cream);font-size:1rem}.service-trap{position:absolute;left:-10000px;height:1px;overflow:hidden}.service-form-layout .small{font-size:.875rem}.service-form-layout .panel{padding:28px}#service-status:not(:empty){padding:16px;border:1px solid var(--line);border-radius:10px}#zgloszenie,#procedura,#zasady{scroll-margin-top:100px}
.service-form-layout textarea{border:1px solid var(--line);border-radius:9px;padding:13px;background:#fff;color:var(--ink);resize:vertical;line-height:1.5}.service-form-layout textarea:focus-visible{outline:3px solid var(--red);outline-offset:3px}
@media(max-width:1000px){.service-intro,.service-form-layout{grid-template-columns:1fr;gap:28px}.service-steps{grid-template-columns:repeat(2,1fr)}.service-types{grid-template-columns:1fr}.service-types article{padding:24px}}
@media(max-width:600px){.service-intro{padding-top:30px}.service-rules,.service-steps,.service-form-layout .fields{grid-template-columns:1fr}.service-wide{grid-column:auto}.service-form-layout .panel,.service-important{padding:20px}.service-intro .actions .button{width:100%;text-align:center}}

.quick-service-panel [hidden]{display:none!important}.quick-service-panel form{display:grid;gap:16px}.quick-service-panel label{display:grid;gap:7px;font-size:.94rem}.quick-service-panel input:not([type=checkbox]),.quick-service-panel select,.quick-service-panel textarea{width:100%;padding:12px;border:1px solid #c8c5be;border-radius:9px;background:#fff;font:inherit;color:#222}.quick-service-panel .service-check{display:flex;align-items:flex-start;gap:10px}.quick-service-panel button{margin:8px 0}.quick-service-panel button:disabled{opacity:.6;cursor:wait}.service-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.service-error{color:#a32828}.service-ticket-number{display:block;overflow-wrap:anywhere}.service-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media(max-width:600px){.service-form-grid{grid-template-columns:1fr}}

.service-resend{margin-top:24px;border-top:1px solid var(--line);padding-top:16px}.service-resend summary{cursor:pointer;font-weight:600;margin-bottom:16px}.service-steps-simple{display:grid;gap:14px;padding-left:22px}.service-steps-simple li{padding-left:6px;line-height:1.65}
