:root{--cf7-modal-backdrop:rgba(14, 25, 44, 0.6);--cf7-card-bg:#fff;--cf7-card-radius:16px;--cf7-card-shadow:0 25px 60px rgba(0,0,0,0.2);--cf7-success:#2bb673;--cf7-error:#e6676b}.wpcf7 .wpcf7-response-output{display:none!important}.cf7-modal{position:fixed;inset:0;z-index:10000;display:none}.cf7-modal[aria-hidden=false]{display:grid;place-items:center}.cf7-modal-backdrop{position:absolute;inset:0;background:var(--cf7-modal-backdrop)}.cf7-modal-card{position:relative;background:var(--cf7-card-bg);box-shadow:var(--cf7-card-shadow);width:min(92vw,560px);max-width:560px;padding:28px
24px 24px;text-align:center}.cf7-modal-close{position:absolute;right:14px;top:10px;width:36px;height:36px;border:0;background:0 0;font-size:28px;line-height:1;color:#999;cursor:pointer}.cf7-modal-close:hover{color:#333}.cf7-icon{width:94px;height:94px;margin:0
auto 12px;display:grid;place-items:center}.cf7-title{font-size:24px;font-weight:700;margin:8px
0 4px;color:#333}.cf7-message{font-size:16px;color:#555;margin:0}.cf7-modal.success .cf7-icon svg .circle,.cf7-modal.success .cf7-icon svg
.mark{stroke:var(--cf7-success)}.cf7-modal.error .cf7-icon svg .circle,.cf7-modal.error .cf7-icon svg
.mark{stroke:var(--cf7-error)}@media (max-width:420px){.cf7-modal-card{padding:24px
18px}.cf7-title{font-size:20px}.cf7-message{font-size:15px}}.about-section{width:100%;padding-left:0;padding-right:0;padding-top:0;margin-bottom:30px}.about-row{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:40px}@media (min-width: 768px){.about-row{gap:48px}}@media (min-width: 1024px){.about-row{display:grid;grid-template-columns:1fr 1fr;align-items:start;column-gap:40px}}@media (min-width: 1280px){.about-row{column-gap:60px}}.about-row--vision .about-text-col{order:1}.about-row--vision .about-image-col{order:2}@media (min-width: 1024px){.about-row--vision .about-image-col{order:0;grid-column:1;grid-row:1}.about-row--vision .about-text-col{order:0;grid-column:2;grid-row:1}}.about-text-col{width:100%;display:flex;flex-direction:column;gap:24px}.about-image-col{width:100%;border-radius:3px;overflow:hidden;height:300px}@media (min-width: 768px){.about-image-col{height:400px}}@media (min-width: 1024px){.about-image-col{height:462px}}.about-img{width:100%;height:100%;object-fit:cover}.about-detail-arrow{position:absolute;top:-18px;height:0px;width:0px;border-left-width:20px;border-right-width:20px;border-bottom-width:20px;border-left-color:transparent;border-right-color:transparent;--tw-border-opacity:1;border-bottom-color:rgb(243 244 246 / var(--tw-border-opacity, 1))}.about-card.is-active .about-card-img::after{content:"";position:absolute;left:30px;bottom:0px;width:0;height:0;border-left:16px solid transparent;border-right:16px solid transparent;border-bottom:16px solid #fff;z-index:10}.cookie-consent-banner{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0, 0, 0, 0.5);display:none;justify-content:center;align-items:center;z-index:9999}.cookie-consent-content{background-color:#fff;padding:30px;max-width:600px;width:90%;box-shadow:var(--shadow-md, 0 4px 10px rgba(0, 0, 0, 0.25));position:relative}.cookie-consent-settings-scrollable{max-height:50vh;overflow-y:auto;padding-right:15px}.cookie-consent-card{background-color:#161616f0;padding:1.25rem;box-shadow:var(--shadow-md, 0 4px 10px rgba(0,0,0,0.25))}.cookie-consent-close{position:absolute;top:10px;right:30px;background:none;border:none;font-size:24px;cursor:pointer}.cookie-consent-initial h2, .cookie-consent-settings
h2{max-width:90%;font-size:24px;margin-bottom:15px;color:#0085d2}.cookie-consent-initial p, .cookie-consent-setting
p{font-size:16px;line-height:1.6;margin-bottom:20px;color:rgb(1 82 122 / var(--tw-text-opacity, 1))}.cookie-consent-buttons{padding-top:10px;display:flex;flex-direction:column;gap:15px}.cookie-consent-buttons-row{display:flex;gap:15px}.cookie-consent-buttons-row
.button{flex:1}#cookie-consent-accept-all{width:100%}.cookie-consent-buttons
.button{padding:10px
20px;border:1px
solid #ccc;color:#0085d2;cursor:pointer;font-size:16px}.cookie-consent-buttons .button-primary{background-color:var(--intraservis-blue, #0085d2);padding:15px
15px;color:#fff;border-color:#0073aa}.cookie-consent-settings{margin-top:20px;display:none}.cookie-consent-setting{display:flex;justify-content:space-between;align-items:center;padding:15px
0;border-bottom:1px solid #eee}.cookie-consent-setting:last-child{border-bottom:none}.cookie-consent-setting-text{flex-grow:1;margin-right:20px}.cookie-consent-setting-text
h3{font-size:18px;margin-bottom:5px}.cookie-consent-setting-toggle input[type="checkbox"]{display:none}.cookie-consent-setting-toggle
label{position:relative;display:inline-block;width:50px;height:26px;background-color:#ccc;cursor:pointer;transition:background-color 0.3s}.cookie-consent-setting-toggle label::after{content:'';position:absolute;width:22px;height:22px;background-color:#fff;top:2px;left:2px;transition:transform 0.3s}.cookie-consent-setting-toggle input[type="checkbox"]:checked+label{background-color:#0073aa}.cookie-consent-setting-toggle input[type="checkbox"]:checked+label::after{transform:translateX(24px)}.cookie-consent-setting-toggle input[type="checkbox"]:disabled+label{background-color:#ddd;cursor:not-allowed}@media (max-width: 768px){.cookie-consent-content{padding:20px;width:95%}.cookie-consent-buttons{flex-direction:column;padding-top:10px}.cookie-consent-buttons
.button{width:100%}}.cookie-consent-content::-webkit-scrollbar{width:8px}.cookie-consent-content::-webkit-scrollbar-track{background:#f1f1f1}.cookie-consent-content::-webkit-scrollbar-thumb{background:#888}.cookie-consent-content::-webkit-scrollbar-thumb:hover{background:#555}html,body{scroll-behavior:smooth;overflow-x:hidden;max-width:100vw}.is-form-wrapper{width:100%;max-width:100%;font-family:'Inter',ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;overflow:visible}.wpcf7-not-valid-tip{display:none}.is-contact-section{width:100%;padding-left:5px}.is-form-container{width:100%}.is-form-grid{display:grid;grid-template-columns:1fr;gap:24px;margin-bottom:24px}@media (min-width: 768px){.is-form-grid{grid-template-columns:repeat(2, 1fr)}}.is-form-grid.is-single-column{grid-template-columns:1fr}.is-form-subtitle{font-size:20px;line-height:1.4;color:#00527A;margin-bottom:16px}.is-full-width{grid-column:1 / -1}.is-field-wrapper{display:flex;flex-direction:column;width:100%}.wpcf7-form-control-wrap{display:block;width:100%}.is-form-title{font-size:36px;line-height:1.25;font-weight:700;color:#00527A;margin-bottom:24px}.is-label{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.is-input,.is-textarea{width:100%;padding:0
24px;background-color:#fff;font-size:16px;color:#111827;outline:none;border:none;border-radius:3px;box-shadow:0 0 0 1px #e5e7eb inset;transition:box-shadow 0.2s, color 0.2s, background-color 0.2s}.is-input{height:60px}.is-textarea{height:160px;padding-top:16px;resize:vertical}.is-textarea-wrapper{width:100%;margin-top:8px}.is-input::placeholder,.is-textarea::placeholder{color:grey}.is-input:hover,.is-textarea:hover{box-shadow:0 0 0 1px #cbd5e1 inset}.is-input:focus,.is-textarea:focus{box-shadow:0 0 0 2px rgba(0, 82, 122, 0.3);color:#00527A}.is-input:disabled,.is-textarea:disabled{background-color:#f3f4f6;color:#9ca3af;box-shadow:0 0 0 1px #e5e7eb inset;cursor:not-allowed}.is-input.is-error,.is-textarea.is-error{box-shadow:0 0 0 1px #ef4444;color:#d61f1f}.is-input.is-error::placeholder,.is-textarea.is-error::placeholder{color:#ef4444}.is-input.phone,
.intl-tel-input input,
.intl-tel-input input.is-input,
.intl-tel-input input[type="tel"],
.intl-tel-input input[type="text"],
.wpcf7-phonetext,
.wpcf7-phonetext.is-input,
.is-input.wpcf7-phonetext,
.wpcf7-form .intl-tel-input
input{padding-left:106px !important}.is-input.is-valid,.is-textarea.is-valid{box-shadow:0 0 0 1px #00527A inset;color:#00527A}.wpcf7-form .wpcf7-not-valid.is-input,
.wpcf7-form .wpcf7-not-valid.is-textarea{border-color:#ef4444;color:#d61f1f}.is-select-wrapper{position:relative;width:100% !important;max-width:100% !important;display:block !important;box-sizing:border-box !important;z-index:20}select#industry-select{display:none}.custom-select-container{position:relative;width:100% !important;max-width:100% !important;display:block !important;box-sizing:border-box !important}.custom-select-trigger{width:100% !important;max-width:100% !important;box-sizing:border-box !important;height:60px;padding:0
24px;background-color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:space-between;font-family:inherit;font-size:16px;font-weight:400;color:#111827;user-select:none;position:relative;border:none;border-radius:3px;box-shadow:0 0 0 1px #e5e7eb inset;transition:box-shadow 0.2s, color 0.2s, background-color 0.2s}.custom-select-trigger:hover{box-shadow:0 0 0 1px #cbd5e1 inset}.custom-select-container.is-open .custom-select-trigger{box-shadow:0 0 0 2px rgba(0, 82, 122, 0.3);color:#00527A}.custom-select-container.is-error .custom-select-trigger{box-shadow:0 0 0 1px #ef4444;color:#d61f1f}.custom-select-container.is-valid .custom-select-trigger{box-shadow:0 0 0 1px #00527A inset;color:#00527A}.custom-select-trigger span.is-placeholder-text{color:grey}.custom-select-arrow{width:10px;height:10px;border-right:2px solid #000;border-bottom:2px solid #000;transform:rotate(45deg) translateY(-4px);transition:transform 0.3s ease}.custom-select-container.is-open .custom-select-arrow{transform:rotate(225deg) translateY(-4px)}.custom-options{position:absolute;top:calc(100% + 4px);left:0;right:0;background:#fff;z-index:50;opacity:0;visibility:hidden;transform-origin:top;transform:translateY(-6px) scaleY(0.98);transition:transform 0.18s ease, opacity 0.18s ease, visibility 0.18s ease;will-change:transform, opacity;max-height:280px;overflow-y:auto;padding:6px
0;margin-top:0;border-radius:3px;border:1px
solid #e5e7eb;box-shadow:0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05)}.custom-select-container.is-open .custom-options{opacity:1;visibility:visible;transform:translateY(0) scaleY(1)}.custom-option{padding:10px
24px;font-family:inherit;font-size:16px;font-weight:400;line-height:1.5;color:#111827;cursor:pointer;transition:background-color 0.15s, color 0.15s}.custom-option:hover{color:#00527A;background-color:#f3f4f6}.custom-option.selected{font-weight:600;color:#00527A;background-color:#f8fafc}.is-form-footer{margin-top:32px;display:flex;flex-direction:column;gap:24px;width:100%}.is-checkbox-wrapper{display:flex;align-items:flex-start;gap:12px;font-size:14px;color:#6b7280;line-height:1.6;max-width:100%}.is-checkbox{width:20px;height:20px;min-width:20px;margin-top:2px;appearance:none;border:2px
solid #0085d2;border-radius:3px;background-color:#fff;cursor:pointer;position:relative;transition:background-color 0.2s, border-color 0.2s, box-shadow 0.2s}.is-checkbox:hover{border-color:#01527A}.is-checkbox:focus{outline:none;border-color:#01527A;box-shadow:0 0 0 2px rgba(0, 82, 122, 0.2)}.is-checkbox:checked{background-color:#0085d2;border-color:#0085d2}.is-checkbox:checked::after{content:'';position:absolute;left:5px;top:2px;width:6px;height:12px;border-right:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(45deg)}.is-checkbox:disabled{background-color:#f3f4f6;border-color:#cbd5e1;cursor:not-allowed}.is-checkbox-wrapper.is-hover{color:#01527a}.is-checkbox-wrapper.is-focused{color:#0085d2}.is-checkbox-wrapper.is-disabled{color:#9ca3af}.is-submit-wrapper{width:100%;display:flex;justify-content:flex-end}@media (min-width: 768px){.is-submit-wrapper{width:auto}}.is-submit-btn,.is-btn-submit,.is-cta-button{width:auto;padding:12px
24px;background-color:#0085d2;color:#fff;font-size:16px;font-weight:700;text-transform:uppercase;border:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:3px;transition:background-color 0.2s, transform 0.1s, box-shadow 0.2s;text-decoration:none}.is-submit-btn::after,.is-btn-submit::after,.is-cta-button::after{content:'';display:inline-block;margin-left:8px;border-style:solid;border-width:6px 0 6px 10px;border-color:transparent transparent transparent #fff}.is-submit-btn:hover,.is-btn-submit:hover,.is-cta-button:hover{background-color:#01527A}.is-submit-btn:active,.is-btn-submit:active,.is-cta-button:active{transform:translateY(1px)}.is-submit-btn:focus,.is-btn-submit:focus,.is-cta-button:focus{outline:none;box-shadow:0 0 0 2px rgba(0, 133, 210, 0.3)}.is-submit-icon,.is-btn-icon,.is-cta-icon{width:16px;height:16px;display:inline-block}.is-checkbox-label{display:flex;align-items:flex-start;gap:12px}.is-policy-text{color:#9ca3af;line-height:1.6;font-size:14px}.is-checkbox-label .wpcf7-form-control-wrap{width:50px}.intl-tel-input{width:100%;display:block !important;position:relative !important}.intl-tel-input .flag-container{position:absolute !important;top:0;bottom:0;left:0;width:auto !important;pointer-events:auto !important;z-index:10;display:flex !important;align-items:center !important}.intl-tel-input .selected-flag{position:relative !important;display:inline-flex !important;align-items:center !important;justify-content:flex-start !important;gap:6px !important;height:100% !important;padding:0
12px 0 16px !important;cursor:pointer !important;background:transparent !important;outline:none !important;border-right:1px solid #e5e7eb !important;box-sizing:border-box !important}.intl-tel-input .selected-flag,
.intl-tel-input.separate-dial-code .selected-flag,
.intl-tel-input.allow-dropdown .selected-flag,
.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 .selected-flag,
.wpcf7-form .intl-tel-input .selected-flag,
.is-form-single-col .intl-tel-input .selected-flag,
.is-contact-section .intl-tel-input .selected-flag{width:94px !important}.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-2 .selected-flag{width:86px !important}.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-4 .selected-flag{width:102px !important}.intl-tel-input .selected-flag .iti-flag{position:relative !important;top:auto !important;bottom:auto !important;left:auto !important;right:auto !important;margin:0
!important;display:inline-block !important;flex-shrink:0 !important;vertical-align:middle !important}.intl-tel-input .selected-flag .selected-dial-code{position:relative !important;display:inline-block !important;font-family:inherit !important;font-size:14px !important;color:#111827 !important;font-weight:500 !important;padding-left:0 !important;margin:0
!important;line-height:1 !important;white-space:nowrap !important}.intl-tel-input .selected-flag .iti-arrow{position:relative !important;display:inline-block !important;top:auto !important;right:auto !important;margin:0
0 0 2px !important;width:0 !important;height:0 !important;border-left:3.5px solid transparent !important;border-right:3.5px solid transparent !important;border-top:4px solid #6b7280 !important;border-bottom:none !important}.intl-tel-input .country-list{position:absolute !important;width:320px !important;max-width:calc(100vw - 32px) !important;white-space:normal !important;top:calc(100% + 4px) !important;left:0 !important;right:auto !important;margin:0
!important;background:#fff !important;border:1px
solid #e5e7eb !important;box-shadow:0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05) !important;border-radius:4px !important;padding:6px
0 !important;z-index:9999 !important;pointer-events:auto !important;max-height:240px !important;overflow-y:auto !important;list-style:none !important}.intl-tel-input .country-list
.country{padding:8px
16px !important;font-family:inherit !important;font-size:13.5px !important;color:#111827 !important;display:flex !important;align-items:center !important;gap:8px !important;cursor:pointer !important;line-height:1.4 !important;transition:background-color 0.15s ease, color 0.15s ease !important}.intl-tel-input .country-list .country .flag-box{margin-right:0 !important;width:20px !important;display:flex !important;align-items:center !important;flex-shrink:0 !important}.intl-tel-input .country-list .country .country-name{margin-right:8px !important;font-size:13.5px !important;font-weight:400 !important;color:inherit !important}.intl-tel-input .country-list .country .dial-code{color:#6b7280 !important;margin-left:auto !important;font-size:13px !important}.intl-tel-input .country-list .country:hover,
.intl-tel-input .country-list
.country.highlight{background-color:#f3f4f6 !important;color:#00527A !important}.intl-tel-input .country-list .country:hover .dial-code,
.intl-tel-input .country-list .country.highlight .dial-code{color:#00527A !important}.intl-tel-input .country-list
.divider{padding:0
!important;margin:4px
0 !important;border-bottom:1px solid #e5e7eb !important}.is-form-single-col.is-contact-section,
.is-form-single-col .is-form-wrapper{padding-left:0 !important;width:100% !important}.is-form-single-col .is-form-grid{display:flex;flex-direction:column;gap:12px;margin-bottom:14px}@media (min-width: 640px){.is-form-single-col .is-form-grid{display:grid !important;grid-template-columns:repeat(2, 1fr) !important;gap:12px 16px !important;margin-bottom:14px !important}.is-form-single-col .is-field-wrapper.is-full-width{grid-column:1 / -1 !important}}.hero-form-card .is-form-single-col .is-form-grid,
.hero-form-card .is-form-grid{display:flex !important;flex-direction:column !important}.is-form-single-col .is-field-wrapper,
.is-form-single-col .is-select-wrapper,
.is-form-single-col .custom-select-container{width:100%;max-width:100%;box-sizing:border-box}.is-form-single-col .is-input,
.is-form-single-col select.is-select,
.is-form-single-col .custom-select-trigger{height:48px !important;font-size:14px !important;padding:0
16px !important;font-family:inherit !important;background-color:#fff !important;border-radius:2px !important;border:1px
solid #e5e7eb !important;box-shadow:0 1px 2px rgba(0, 0, 0, 0.02) !important;color:#111827 !important}.is-form-single-col .is-input.phone,
.is-form-single-col .intl-tel-input input.is-input,
.is-form-single-col .intl-tel-input input[type="tel"],
.is-form-single-col .intl-tel-input input[type="text"],
.is-form-single-col .wpcf7-phonetext.is-input,
.is-form-single-col .is-input.wpcf7-phonetext{padding-left:104px !important}.is-form-single-col .custom-options{border-radius:2px !important;padding:4px
0 !important}.is-form-single-col .custom-option{padding:8px
16px !important;font-size:14px !important;font-family:inherit !important;line-height:1.4 !important}.is-form-single-col .is-input::placeholder,
.is-form-single-col .is-textarea::placeholder,
.is-form-single-col .custom-select-trigger span.is-placeholder-text{color:#111827 !important;opacity:0.85 !important}.is-form-single-col .is-textarea{height:96px !important;font-size:14px !important;padding:12px
16px !important;font-family:inherit !important;background-color:#fff !important;border-radius:2px !important;border:1px
solid #e5e7eb !important;box-shadow:0 1px 2px rgba(0, 0, 0, 0.02) !important;color:#111827 !important;resize:none !important}.is-form-single-col .is-form-footer{margin-top:14px !important;gap:14px !important;display:flex !important;flex-direction:column !important}.is-form-single-col .is-checkbox-wrapper{gap:10px !important;display:flex !important;align-items:flex-start !important}.is-form-single-col .is-policy-text{font-size:11.5px !important;line-height:1.35 !important;color:#94a3b8 !important}.is-form-single-col .is-submit-wrapper{width:100% !important;display:block !important}.is-form-single-col .btn-cta,
.is-form-single-col .is-submit-btn{width:100% !important;height:48px !important;background-color:#0085d2 !important;color:#fff !important;font-size:15px !important;font-weight:700 !important;letter-spacing:0.02em !important;text-transform:uppercase !important;display:flex !important;align-items:center !important;justify-content:center !important;gap:8px !important;border-radius:2px !important;border:none !important;cursor:pointer !important;transition:background-color 0.2s ease !important}.is-form-single-col .btn-cta:hover,
.is-form-single-col .is-submit-btn:hover{background-color:#0074b8 !important}.is-form-single-col .btn-cta::after,
.is-form-single-col .is-submit-btn::after{content:'' !important;display:inline-block !important;border-style:solid !important;border-width:5px 0 5px 8px !important;border-color:transparent transparent transparent #fff !important;margin-left:6px !important}.single-service-hero{position:relative;width:100%;background-color:#000}@media (max-width: 1023px){.single-service-hero{padding-top:110px;padding-bottom:60px}.single-service-hero-bg{position:absolute;inset:0;width:100%;height:100%;overflow:hidden}.single-service-hero-container{position:relative;z-index:10;width:100%;padding-left:20px;padding-right:20px}.single-service-hero-left{display:flex;flex-direction:column;gap:24px;color:#fff}.single-service-hero-buttons{display:flex;flex-direction:row;flex-wrap:wrap;gap:14px;margin-top:16px}}@media (min-width: 1024px){.single-service-hero{height:765px !important;min-height:765px !important;max-height:765px !important;padding:0
!important;overflow:visible !important;z-index:20}.single-service-hero-bg{position:absolute;inset:0;width:100%;height:765px !important;overflow:hidden;z-index:0}.single-service-hero-container{position:relative;z-index:10;width:100%;max-width:1440px;height:765px !important;margin:0
auto;padding:0
32px;overflow:visible !important}.single-service-hero-grid{display:grid !important;grid-template-columns:repeat(12, minmax(0, 1fr)) !important;gap:24px !important;height:765px !important;width:100% !important;overflow:visible !important}.single-service-hero-left{grid-column:span 7 / span 7 !important;display:flex !important;flex-direction:column !important;justify-content:space-between !important;align-items:flex-start !important;height:765px !important;padding-top:190px !important;padding-bottom:74px !important;color:#fff !important}.single-service-hero-buttons{margin-top:auto !important;display:flex !important;flex-direction:row !important;flex-wrap:wrap !important;align-items:center !important;gap:16px !important}.single-service-hero-right{grid-column:span 5 / span 5 !important;padding-top:190px !important;position:relative !important;z-index:30 !important}}@media (min-width: 1280px){.single-service-hero-container{padding:0
48px}.single-service-hero-grid{gap:40px !important}.single-service-hero-left{padding-top:209px !important}.single-service-hero-right{padding-top:209px !important}}@media (min-width: 1440px){.single-service-hero-container{padding:0
120px !important}}#co-oferuje{padding-top:40px !important}@media (min-width: 640px){#co-oferuje{padding-top:56px !important}}@media (min-width: 1024px){#co-oferuje{padding-top:100px !important}}.apt-item-col1-last{border-bottom:1px solid #b3babe !important}.apt-item-col1-last.is-active{border-bottom:1px solid #00abec !important}@media (min-width: 768px){.apt-item-col1-last,.apt-item-col1-last.is-active{border-bottom:none !important}}.apt-col2-spacer{display:none;height:0}@media (min-width: 1024px){.apt-col2-spacer{display:block;width:100%;min-height:140px}}.cta-banner-wrapper{display:flex;flex-direction:column;width:100%;align-items:stretch}.cta-banner-wrapper.cta-reverse-mobile{flex-direction:column-reverse}.cta-banner-img-col{position:relative;overflow:hidden;width:100%;height:220px;align-self:stretch;flex-shrink:0}.cta-banner-text-col{position:relative;width:100%;display:flex;align-items:center;background:linear-gradient(to bottom, #0085d2, #00abec) !important}.cta-right{background:linear-gradient(to bottom, #0085d2, #00abec) !important}@media (min-width: 768px){.cta-banner-wrapper,.cta-banner-wrapper.cta-reverse-mobile{flex-direction:row !important}.cta-banner-img-col{width:28% !important;height:auto !important;min-height:220px !important}.cta-banner-text-col{width:72% !important;padding-left:40px !important}}@media (min-width: 1024px){.cta-banner-wrapper.cta-reverse-mobile .cta-banner-text-col{padding-left:120px !important}}.flexhire-intro-text{max-width:604px !important;width:100%}.apt-section-heading{max-width:480px !important;width:100%;margin-bottom:1.25rem !important}@media (min-width: 1024px){#roles-slider{display:grid !important;grid-template-columns:repeat(6, minmax(0, 1fr)) !important;gap:24px !important;width:100% !important;overflow:visible !important}#roles-slider .sw-role-card{width:100% !important;min-width:0 !important;height:190px !important}}@media (max-width: 1023px){#roles-slider{display:flex !important;overflow-x:auto !important;gap:16px !important;scroll-snap-type:x mandatory !important;padding-bottom:8px !important;-webkit-overflow-scrolling:touch}#roles-slider .sw-role-card{scroll-snap-align:start !important;flex-shrink:0 !important;width:220px !important;height:200px !important}}img{-webkit-user-select:none !important;-moz-user-select:none !important;-ms-user-select:none !important;user-select:none !important;-webkit-user-drag:none !important;user-drag:none !important}#workers-slider,#dlaczego-slider,#coop-scroll-container,#fhr-industries-slider,.js-drag-scroll,.overflow-x-auto{cursor:grab;-webkit-user-select:none;user-select:none;touch-action:pan-x}#workers-slider:active,#dlaczego-slider:active,#coop-scroll-container:active,#fhr-industries-slider:active,.js-drag-scroll:active{cursor:grabbing}@media (min-width: 1024px){#dlaczego-slider{display:flex !important;justify-content:space-between !important;align-items:flex-start !important;gap:2rem !important}#dlaczego-slider>div{flex:1 1 0% !important;width:auto !important;max-width:none !important;min-width:0 !important}}#dlaczego-slider .text-gradient-hero{font-size:clamp(1.75rem, 2.5vw, 3.5rem) !important;line-height:1.1 !important;white-space:nowrap !important;display:inline-block !important;text-align:center !important}.reveal-up.active,.reveal-down.active,.reveal-left.active,.reveal-right.active,.reveal-zoom.active{translate:none !important}.hero-arrow-container{z-index:50 !important}.service-card-chamfer{position:relative;clip-path:polygon(
0 0,
100% 0,
100% calc(100% - 42px),
calc(100% - 42px) 100%,
0 100%
) !important;transition:transform 0.3s ease, box-shadow 0.3s ease}@media (min-width: 640px){.service-card-chamfer{clip-path:polygon(
0 0,
100% 0,
100% calc(100% - 56px),
calc(100% - 56px) 100%,
0 100%
) !important}}@media (min-width: 1280px){.service-card-chamfer{clip-path:polygon(
0 0,
100% 0,
100% calc(100% - 64px),
calc(100% - 64px) 100%,
0 100%
) !important}}#header-menu-left li.menu-item-has-children,
#header-menu-right li.menu-item-has-children{position:relative}#header-menu-left .sub-menu,
#header-menu-right .sub-menu{position:absolute;top:calc(100% + 16px);left:50%;min-width:220px;padding:8px
0;list-style:none;margin:0;z-index:200;background:#0085d2;border:none;border-radius:0;box-shadow:0 8px 24px rgba(0,0,0,0.25);&::before{content:'';position:absolute;top:-20px;left:0;right:0;height:20px}opacity: 0;visibility:hidden;pointer-events:none;transform:translateX(-50%) translateY(-4px);transition:opacity 0.2s ease,
transform 0.2s ease,
visibility 0.2s ease}#header-menu-left li.menu-item-has-children:hover > .sub-menu,
#header-menu-right li.menu-item-has-children:hover>.sub-menu{opacity:1;visibility:visible;pointer-events:auto;transform:translateX(-50%) translateY(0)}#header-menu-left .sub-menu > li > a,
#header-menu-right .sub-menu>li>a{display:block;padding:9px
24px;font-size:15px;font-weight:400;letter-spacing:0.01em;color:#fff;text-decoration:none;white-space:nowrap;border:none;transition:color 0.15s ease,
background 0.15s ease}#header-menu-left .sub-menu > li > a:hover,
#header-menu-right .sub-menu>li>a:hover{color:#fff;background:rgba(255, 255, 255, 0.12)}#header-menu-left .sub-menu > li.current-menu-item > a,
#header-menu-right .sub-menu>li.current-menu-item>a{color:#fff;background:rgba(255, 255, 255, 0.18);font-weight:600}#mobile-menu .sub-menu{list-style:none;margin:6px
0 10px;padding:0
!important;text-align:center;display:none}#mobile-menu li.menu-item-has-children.is-open>.sub-menu{display:block}#mobile-menu .sub-menu>li{text-align:center}#mobile-menu .sub-menu>li>a{display:block;padding:6px
0;font-size:15px;color:rgba(255, 255, 255, 0.85);text-decoration:none;text-align:center;transition:color 0.15s ease}#mobile-menu .sub-menu>li>a:hover{color:#fff}@media (max-width: 767px){.hero-title{font-size:2.5rem !important;line-height:1.2 !important;letter-spacing:0.02em !important}.filter-tags{flex-direction:column;gap:1rem;align-items:center}.filter-tags
a{font-size:1rem;padding:0.5rem 1rem;border:1px
solid #e5e7eb;border-radius:0.25rem;width:100%;text-align:center;max-width:200px}.news-grid{grid-template-columns:1fr !important;gap:2rem !important}.post-image{height:12rem !important}.post-title{font-size:1.25rem !important;line-height:1.4 !important}.post-excerpt{font-size:0.875rem !important;line-height:1.5 !important}.pagination{flex-wrap:wrap;gap:0.5rem}.pagination
a{font-size:0.875rem;padding:0.5rem 0.75rem}}@media (min-width: 768px) and (max-width: 1023px){.hero-title{font-size:3.5rem !important;line-height:1.1 !important}.filter-tags{gap:1.5rem}.filter-tags
a{font-size:1rem}.news-grid{grid-template-columns:repeat(2, 1fr) !important;gap:2.5rem 1.5rem !important}.post-image{height:14rem !important}.post-title{font-size:1.375rem !important}}@media (min-width: 1024px){.hero-section{padding-top:12rem !important;padding-bottom:12rem !important}.news-grid{grid-template-columns:repeat(2, 1fr) !important;gap:3.75rem 1.75rem !important}.post-image{height:20rem !important}}@media (min-width: 1440px){.container{max-width:1440px !important}.hero-section{padding-top:207px !important;padding-bottom:207px !important}.news-grid{gap:60px 28px !important}}.word-wrap{word-wrap:break-word;overflow-wrap:break-word}.text-ellipsis{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.transition-all{transition:all 0.3s ease-in-out}.transition-colors{transition:color 0.2s ease-in-out, background-color 0.2s ease-in-out, border-color 0.2s ease-in-out}.hover-lift{transition:transform 0.2s ease-in-out}.hover-lift:hover{transform:translateY(-2px)}.focus-visible{outline:2px
solid #4a90e2;outline-offset:2px}.loading{position:relative;overflow:hidden}.loading::after{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg, transparent, rgba(255,255,255,0.6), transparent);animation:loading 1.5s infinite}@keyframes
loading{0%{left:-100%}100%{left:100%}}