.dane-kontaktowe{padding:80px 0;background-color:#f8f9fa}.dane-kontaktowe .contact-header{text-align:center;margin-bottom:50px}.dane-kontaktowe .contact-header .heading-1{color:var(--c1);margin-bottom:15px;font-weight:700}.dane-kontaktowe .contact-form-column{height:100%}.dane-kontaktowe .contact-columns{display:grid;grid-template-columns:1fr 1fr;gap:40px}@media(max-width:991px){.dane-kontaktowe .contact-columns{grid-template-columns:1fr}}.dane-kontaktowe .contact-info-column .headquarters-info{background-color:#fff;padding:30px;border-radius:10px;box-shadow:0 5px 15px rgba(0,0,0,.05);margin-bottom:30px}.dane-kontaktowe .contact-info-column .headquarters-info .contact-info{margin-bottom:20px;line-height:1.6;font-size:16px}.dane-kontaktowe .contact-info-column .headquarters-info .contact-phones{margin-bottom:15px}.dane-kontaktowe .contact-info-column .headquarters-info .contact-phones .phone-item{background-color:#f8f9fa;padding:20px;border-radius:8px;margin-bottom:20px;border-left:4px solid var(--c1)}.dane-kontaktowe .contact-info-column .headquarters-info .contact-phones .phone-item .contact-person-info{margin-bottom:15px}.dane-kontaktowe .contact-info-column .headquarters-info .contact-phones .phone-item .contact-person-info .contact-name{color:var(--c1);font-size:18px;font-weight:600;margin:0 0 8px}.dane-kontaktowe .contact-info-column .headquarters-info .contact-phones .phone-item .contact-person-info .contact-position{display:block;color:#666;font-size:14px;font-weight:500;margin-bottom:4px}.dane-kontaktowe .contact-info-column .headquarters-info .contact-phones .phone-item .contact-person-info .contact-region{display:block;color:#888;font-size:13px;font-style:italic}.dane-kontaktowe .contact-info-column .headquarters-info .contact-phones .phone-item .contact-details{display:flex;flex-direction:column;gap:10px}.dane-kontaktowe .contact-info-column .headquarters-info .contact-phones .phone-item .contact-details .contact-phone,.dane-kontaktowe .contact-info-column .headquarters-info .contact-phones .phone-item .contact-details .contact-email-person{display:flex;align-items:center}.dane-kontaktowe .contact-info-column .headquarters-info .contact-phones .phone-item .contact-details .contact-phone .icon-wrapper,.dane-kontaktowe .contact-info-column .headquarters-info .contact-phones .phone-item .contact-details .contact-email-person .icon-wrapper{color:var(--c1);margin-right:10px;display:flex;align-items:center;justify-content:center}.dane-kontaktowe .contact-info-column .headquarters-info .contact-phones .phone-item .contact-details .contact-phone .phone-link,.dane-kontaktowe .contact-info-column .headquarters-info .contact-phones .phone-item .contact-details .contact-phone .email-link,.dane-kontaktowe .contact-info-column .headquarters-info .contact-phones .phone-item .contact-details .contact-email-person .phone-link,.dane-kontaktowe .contact-info-column .headquarters-info .contact-phones .phone-item .contact-details .contact-email-person .email-link{font-weight:600;color:var(--c2);text-decoration:none;transition:color .3s}.dane-kontaktowe .contact-info-column .headquarters-info .contact-phones .phone-item .contact-details .contact-phone .phone-link:hover,.dane-kontaktowe .contact-info-column .headquarters-info .contact-phones .phone-item .contact-details .contact-phone .email-link:hover,.dane-kontaktowe .contact-info-column .headquarters-info .contact-phones .phone-item .contact-details .contact-email-person .phone-link:hover,.dane-kontaktowe .contact-info-column .headquarters-info .contact-phones .phone-item .contact-details .contact-email-person .email-link:hover{color:var(--c1)}@media(max-width:767px){.dane-kontaktowe .contact-info-column .headquarters-info .contact-phones .phone-item{padding:15px}.dane-kontaktowe .contact-info-column .headquarters-info .contact-phones .phone-item .contact-person-info .contact-name{font-size:16px}.dane-kontaktowe .contact-info-column .headquarters-info .contact-phones .phone-item .contact-details{gap:8px}}.dane-kontaktowe .contact-info-column .headquarters-info .contact-email{display:flex;align-items:center;margin-bottom:15px}.dane-kontaktowe .contact-info-column .headquarters-info .contact-email .icon-wrapper{color:var(--c1);margin-right:10px;display:flex;align-items:center}.dane-kontaktowe .contact-info-column .headquarters-info .contact-email .email-link{font-weight:700;color:#444;text-decoration:none;transition:color .3s}.dane-kontaktowe .contact-info-column .headquarters-info .contact-email .email-link:hover{color:var(--c1)}.dane-kontaktowe .contact-info-column .headquarters-info .website-link{margin-top:5px;display:flex;align-items:center}.dane-kontaktowe .contact-info-column .headquarters-info .website-link .icon-wrapper{color:var(--c1);margin-right:10px;display:flex;align-items:center}.dane-kontaktowe .contact-info-column .headquarters-info .website-link a{color:var(--c1);font-weight:600;text-decoration:none;transition:color .3s ease}.dane-kontaktowe .contact-info-column .headquarters-info .website-link a:hover{color:var(--c2)}.dane-kontaktowe .branches-section .branches-header{font-size:24px;margin-bottom:25px;color:var(--c1);font-weight:600}.dane-kontaktowe .branches-section .branches-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:20px}@media(max-width:767px){.dane-kontaktowe .branches-section .branches-grid{grid-template-columns:1fr}}.dane-kontaktowe .branches-section .branch-item{background-color:#fff;padding:20px;border-radius:8px;box-shadow:0 3px 10px rgba(0,0,0,.04);transition:transform .3s ease}.dane-kontaktowe .branches-section .branch-item:hover{transform:translateY(-5px)}.dane-kontaktowe .branches-section .branch-item .oddzial-nazwa{color:var(--c1);font-weight:600;font-size:18px;margin-bottom:8px}.dane-kontaktowe .branches-section .branch-item .oddzial-adres{margin-bottom:10px;font-size:14px;line-height:1.5}.dane-kontaktowe .branches-section .branch-item .branch-email{display:flex;align-items:center;margin-bottom:10px;font-size:14px}.dane-kontaktowe .branches-section .branch-item .branch-email .icon-wrapper{color:var(--c1);margin-right:8px;display:flex;align-items:center}.dane-kontaktowe .branches-section .branch-item .branch-email .email-link{color:#444;text-decoration:none;transition:color .3s}.dane-kontaktowe .branches-section .branch-item .branch-email .email-link:hover{color:var(--c1)}.dane-kontaktowe .branches-section .branch-item .map-link{display:inline-flex;align-items:center;color:var(--c2);font-size:14px;font-weight:600;text-decoration:none;position:relative}.dane-kontaktowe .branches-section .branch-item .map-link .icon-wrapper{margin-right:5px;display:flex;align-items:center}.dane-kontaktowe .branches-section .branch-item .map-link span{position:relative}.dane-kontaktowe .branches-section .branch-item .map-link:hover:after{width:100%}.dane-kontaktowe .branches-section .branch-item .map-link:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:2px;background-color:var(--c2);transition:width .3s ease}.dane-kontaktowe .contact-form-column{position:relative}@media(min-width:992px){.dane-kontaktowe .contact-form-column{align-self:flex-start}.dane-kontaktowe .contact-form-column .contact-form-wrapper{position:sticky;top:100px}}.dane-kontaktowe .contact-form-column .contact-form-wrapper{background-color:#fff;padding:30px;border-radius:10px;box-shadow:0 5px 15px rgba(0,0,0,.05)}.dane-kontaktowe .contact-form-column .contact-form-wrapper .form-title{font-size:24px;margin-bottom:10px;color:var(--c1);font-weight:600}.dane-kontaktowe .contact-form-column .contact-form-wrapper .form-signature{font-size:14px;line-height:1.4;color:#555;margin-bottom:20px}.dane-kontaktowe .contact-form-column .contact-form-wrapper .form-signature .contact-info{text-align:center}.dane-kontaktowe .contact-form-column .contact-form-wrapper .form-signature .contact-info p{margin:0;line-height:1.4}.dane-kontaktowe .contact-form-column .contact-form-wrapper .form-signature .contact-info p br{margin-bottom:0;content:"";display:block;height:5px}