.availability{margin-top:48px}.availability-btn--solid{color:#fff;border:1px solid var(--ink)}.availability-btn--solid,.availability-btn--solid:hover:not(:disabled){background-color:var(--ink)}.availability-btn--solid:disabled{opacity:.35;cursor:default}.availability__link{display:block;width:100%;margin-top:12px;padding:2px 0;font-family:var(--font-stack);font-size:14px;font-weight:500;line-height:18px;text-align:center;color:var(--ink);background:none;border:none;cursor:pointer;transition:color .2s ease}.availability__link:hover{opacity:.6}.availability__wholesalers{margin-top:12px;padding-top:12px;border-top:1px solid var(--tint)}.availability__status{margin:0 0 8px;font-family:var(--font-stack);font-size:14px;line-height:18px;color:var(--text-muted)}.availability__pick{display:flex;align-items:flex-end;gap:12px;margin-bottom:12px}.availability__pick .availability__region{flex:1 1;min-width:0;margin-bottom:0}.availability__pick .availability__locate{display:flex;align-items:center;justify-content:center;flex:none;width:40px;height:40px;padding:0;color:var(--ink);background-color:#fff;border:1px solid var(--ink);transition:background-color .2s ease,color .2s ease}.availability__pick .availability__locate:hover{background-color:var(--ink);color:#fff}.availability__region{display:block;margin-bottom:12px}.availability__region-label{display:block;margin-bottom:4px;font-family:var(--font-stack);font-size:11px;letter-spacing:.5px;text-transform:uppercase;color:var(--text-muted)}.availability__region select{width:100%;height:40px;padding:0 32px 0 12px;font-family:var(--font-stack);font-size:14px;color:var(--ink);background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;border:1px solid var(--ink);border-radius:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.availability__nearby-title{margin:0 0 4px;font-family:var(--font-stack);font-size:11px;letter-spacing:.5px;text-transform:uppercase;color:var(--text-muted)}.availability__list{margin:0;padding:0;list-style:none}.availability__wholesaler{display:flex;flex-direction:column;gap:1px;padding:8px 0;border-bottom:1px solid var(--tint);font-family:var(--font-stack)}.availability__wholesaler:last-child{border-bottom:none}.availability__wholesaler-pozycja{border-bottom:1px solid var(--tint)}.availability__wholesaler-pozycja:last-child{border-bottom:none}.availability__wholesaler-name{font-size:14px;font-weight:500;color:var(--ink)}.availability__wholesaler-address{font-size:14px;color:var(--text-muted)}.availability__wholesaler-contact{display:flex;flex-wrap:wrap;gap:12px;margin-top:2px;font-size:14px}.availability__wholesaler-contact a{color:var(--text-muted);text-decoration:none;transition:color .2s ease}.availability__wholesaler-contact a:hover{color:var(--ink)}.availability__guardian{margin-top:16px;padding-top:16px;border-top:1px solid var(--tint)}.availability__types-buttons{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.availability__type{flex:1 1;min-height:44px;padding:0 16px;font-family:var(--font-stack);font-size:14px;font-weight:400;line-height:1.2;letter-spacing:.04em;text-transform:uppercase;color:var(--text);background-color:transparent;border:1px solid var(--line);cursor:pointer;transition:background-color .2s ease,color .2s ease,border-color .2s ease;transition:background-color .3s ease,color .3s ease,border-color .3s ease}.availability__type:hover:not(.is-active){border-color:var(--ink);color:var(--ink)}.availability__type.is-active{background-color:var(--ink);border-color:var(--ink);color:#fff}.availability__person{display:flex;align-items:flex-start;gap:12px}.availability__person-body{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:1px;font-family:var(--font-stack)}.availability__person-role{padding:0;margin-bottom:8px;font-family:var(--font-stack);font-size:11px;line-height:1.4;letter-spacing:.14em;text-transform:uppercase;text-align:left;color:var(--text-muted);background:none;border:none;align-self:flex-start;display:inline-flex;align-items:center;cursor:pointer;transition:color .2s ease,border-color .2s ease}.availability__person-role-arrow{margin-left:8px;font-size:10px;line-height:1;transition:transform .2s ease}.availability__person-role:hover .availability__person-role-arrow{transform:translateY(1px)}.availability__person-role:hover{color:var(--text-muted);border-bottom-color:var(--text-muted)}.availability__person-name{display:block;margin-top:2px;font-size:22px;font-weight:400;line-height:1.3;color:var(--ink)}.availability__person-contact{display:flex;flex-direction:column;gap:4px;margin-top:8px;font-size:14px;line-height:1.7}.availability__person-contact a{color:var(--text);text-decoration:none;transition:color .2s ease}.availability__person-contact a:hover{color:var(--ink);border-bottom-color:var(--ink)}.availability__locate{display:block;padding:0;text-align:left;font-family:var(--font-stack);font-size:14px;line-height:18px;background:none;border:none;cursor:pointer;transition:color .2s ease}.availability__locate,.availability__locate:hover{color:var(--text-muted)}.uslugi-service__opiekun .availability__types-label{display:none}.uslugi-service__opiekun .availability{margin-top:0}.uslugi-service__opiekun .availability__guardian--first,.uslugi-service__opiekun .availability__pick{margin-bottom:0}.uslugi-service__opiekun .availability__person{margin-top:24px}.availability__types-label{display:block;margin:0 0 16px;padding-bottom:12px;font-family:var(--font-stack);font-size:14px;font-weight:500;line-height:20px;letter-spacing:.9px;text-transform:uppercase;color:var(--ink);border-bottom:1px solid var(--ink)}.availability__guardian--first{margin-top:0;padding-top:0;border-top:none;margin-bottom:16px}.availability__hint{font-size:10pt;color:var(--danger)}.availability__hint,.availability__pick-note{margin:8px 0 0;font-family:var(--font-stack);line-height:1.4}.availability__pick-note{font-size:14px;color:var(--text-muted)}.availability__geo-ask{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px;padding:12px 16px;background-color:var(--tint)}.availability__geo-text{margin:0;font-family:var(--font-stack);font-size:14px;line-height:1.4;color:var(--ink)}.availability__geo-btn{flex:none;height:32px;padding:0 16px;font-family:var(--font-stack);font-size:11px;letter-spacing:.5px;text-transform:uppercase;color:#fff;background-color:var(--ink);border:1px solid var(--ink);cursor:pointer;transition:background-color .2s ease,color .2s ease}.availability__geo-btn:hover{color:var(--ink);background-color:transparent}.availability__region--powiat{margin-top:12px}.availability__osoba{display:block;margin-top:16px}.availability__osoba:first-of-type{margin-top:8px}.availability__osoba-tereny{margin:4px 0 0;font-size:12px;line-height:1.5}.availability__osoba-tereny,.availability__osoba-zasieg{display:block;font-family:var(--font-stack);color:var(--text-muted)}.availability__osoba-zasieg{margin:2px 0 0;font-size:11px;letter-spacing:.14em;text-transform:uppercase;line-height:1.3}@media (max-width:768px){.availability__pick{flex-direction:column;align-items:stretch;gap:8px}.availability__pick .availability__locate{padding-bottom:0;text-align:left}}@media (max-width:600px){.availability__geo-ask{flex-direction:column;align-items:stretch}}