@charset "UTF-8";.career-section{width:100vw;margin-left:calc(-50vw + 50%);background-color:#fff;font-family:Inter,sans-serif;padding:80px 0;overflow:visible;box-sizing:border-box}@media (max-width:991px){.career-section{padding:60px 40px}}@media (max-width:768px){.career-section{padding:40px 20px}}.career-section.no-padding-top{padding-top:0}.career-section.no-padding-bottom{padding-bottom:0}.career-section__wrapper{display:flex;gap:0;max-width:1140px;margin:0 auto;padding:0 40px;position:relative}@media (max-width:991px){.career-section__wrapper{flex-direction:column;padding:0}}.career-section__form-wrapper{flex:0 0 50%;width:50%;position:relative}.career-section__form-wrapper::before{content:"";position:absolute;top:0;bottom:0;right:0;width:calc(100% + (100vw - 1140px)/ 2 + 40px);background-color:#212121;border-radius:0 15px 15px 0;z-index:0}@media (max-width:1220px){.career-section__form-wrapper::before{width:calc(100% + 40px)}}@media (max-width:991px){.career-section__form-wrapper::before{width:100vw;left:50%;transform:translateX(-50%);border-radius:0}.career-section__form-wrapper{width:100%;flex:0 0 100%;order:2}}.career-section__form-bg{position:relative;z-index:1;padding:40px 40px 40px 0;min-height:700px;display:flex;flex-direction:column;justify-content:center}@media (max-width:1200px){.career-section__form-bg{padding:40px 40px 40px 0}}.career-section__form-content{max-width:100%;margin:0;width:100%;position:relative;z-index:2}@media (max-width:991px){.career-section__form-bg{padding:40px 0;min-height:auto}.career-section__form-content{max-width:100%}}.career-section__form-heading{font-family:Inter,sans-serif;font-weight:900;font-size:36px;line-height:44px;color:#fff;text-align:center;margin:0 0 40px}@media (max-width:768px){.career-section__form-heading{font-size:30px;line-height:38px;margin-bottom:30px}}.career-section__form-preview{display:flex;flex-direction:column;gap:20px}.career-section__input-row{display:flex;gap:20px}@media (max-width:576px){.career-section__form-bg{padding:30px 0}.career-section__form-heading{font-size:26px;line-height:34px;margin-bottom:24px}.career-section__input-row{flex-direction:column}}.career-section__input-preview{height:55px;border:1px solid rgba(219,222,231,.4);border-radius:6px;display:flex;align-items:center;padding:0 24px;background:0 0}.career-section__input-preview span{color:#fff;font-size:18px;line-height:32px;opacity:.7}.career-section__input-preview--half{flex:1;border-style:solid;border-color:rgba(255,255,255,.4);justify-content:center}.career-section__input-preview--half span{font-size:16px;text-align:center;width:100%}.career-section__input-preview--file{flex:1;border-style:solid;border-color:rgba(255,255,255,.4);justify-content:center;gap:10px}.career-section__input-preview--file svg{color:#fff;opacity:.7;flex-shrink:0}.career-section__input-preview--file span{font-size:16px;text-align:center}.career-section__input-preview--textarea{height:137px;align-items:flex-start;padding-top:14px}.career-section__consent-preview{display:flex;align-items:flex-start;gap:12px}.career-section__consent-preview input[type=checkbox]{width:18px;height:18px;margin-top:2px;flex-shrink:0}.career-section__consent-preview span{color:#fff;font-size:12px;line-height:20px;opacity:.8}.career-section__submit-preview{height:55px;background-color:#e71d27;border:none;border-radius:6px;color:#fff;font-family:Inter,sans-serif;font-weight:700;font-size:20px;line-height:34px;cursor:pointer;transition:background-color .3s;margin-top:10px}.career-section__submit-preview:hover{background-color:rgb(188.936,20.064,28.424)}.career-section__no-form{color:#fff;text-align:center;opacity:.7}.career-section__jobs-wrapper{flex:0 0 50%;width:50%;padding:40px 0 40px 60px;display:flex;flex-direction:column;justify-content:flex-start;box-sizing:border-box}@media (max-width:1200px){.career-section__jobs-wrapper{padding:40px 0 40px 40px}}.career-section__jobs-intro{font-family:Inter,sans-serif;font-weight:400;font-size:18px;line-height:32px;color:#212121;margin:0 0 40px}@media (max-width:991px){.career-section__jobs-wrapper{flex:0 0 100%;width:100%;padding:0 0 40px;order:1}.career-section__jobs-intro{margin-bottom:0}}@media (max-width:576px){.career-section__jobs-wrapper{padding:30px 0}.career-section__jobs-intro{font-size:16px;line-height:28px;margin-bottom:30px}}.career-section__jobs-list{display:flex;flex-direction:column;gap:40px}.career-section__job-item{padding-bottom:0}.career-section__job-title{font-family:Inter,sans-serif;font-weight:900;font-size:32px;line-height:40px;color:#212121;margin:0 0 8px}@media (max-width:768px){.career-section__job-title{font-size:26px;line-height:34px}}@media (max-width:576px){.career-section__job-title{font-size:22px;line-height:30px}}.career-section__job-description{font-family:Inter,sans-serif;font-weight:400;font-size:18px;line-height:32px;color:#212121;margin:0}.career-section .wpcf7{width:100%}.career-section .wpcf7-form{display:flex;flex-direction:column;gap:15px}@media (max-width:991px){.career-section__jobs-list{display:none}.career-section .wpcf7{max-width:100%}.career-section .wpcf7-form{display:grid;grid-template-columns:1fr 1fr;grid-auto-flow:dense;gap:15px}.career-section .wpcf7-form p.file-row,.career-section .wpcf7-form p:has(.wpcf7-submit),.career-section .wpcf7-form p:has(textarea){grid-column:1/-1}.career-section .wpcf7-form .wpcf7-response-output{grid-column:1/-1}}@media (max-width:576px){.career-section__job-description{font-size:16px;line-height:28px}.career-section .wpcf7-form{display:flex;flex-direction:column}}.career-section .wpcf7-form fieldset.hidden-fields-container{display:none}.career-section .wpcf7-form p{margin:0}.career-section .wpcf7-form .wpcf7-form-control-wrap{display:block;width:100%}.career-section .wpcf7 input[type=email],.career-section .wpcf7 input[type=tel],.career-section .wpcf7 input[type=text],.career-section .wpcf7 textarea{width:100%;height:55px;border:1px solid rgba(219,222,231,.4);border-radius:6px;background:0 0;padding:0 24px;color:#fff;font-family:Inter,sans-serif;font-size:18px;line-height:32px;transition:border-color .3s;caret-color:#fff;box-sizing:border-box}@media (max-width:768px){.career-section .wpcf7 input[type=email],.career-section .wpcf7 input[type=tel],.career-section .wpcf7 input[type=text],.career-section .wpcf7 textarea{padding:0 25px}}.career-section .wpcf7 input[type=email]::placeholder,.career-section .wpcf7 input[type=tel]::placeholder,.career-section .wpcf7 input[type=text]::placeholder,.career-section .wpcf7 textarea::placeholder{color:#fff;opacity:.7}.career-section .wpcf7 input[type=email]:focus,.career-section .wpcf7 input[type=tel]:focus,.career-section .wpcf7 input[type=text]:focus,.career-section .wpcf7 textarea:focus{outline:0;border-color:#fff}.career-section .wpcf7 textarea{height:137px;padding:14px 24px;resize:none}.career-section .wpcf7 .wpcf7-form-control-wrap[data-name=cv],.career-section .wpcf7 .wpcf7-form-control-wrap[data-name=list-motywacyjny]{position:relative;display:block;min-height:55px}.career-section .wpcf7 .wpcf7-form-control-wrap[data-name=cv]>.wpcf7-form-control-wrap,.career-section .wpcf7 .wpcf7-form-control-wrap[data-name=list-motywacyjny]>.wpcf7-form-control-wrap{display:block;width:100%;height:55px}.career-section .wpcf7 .wpcf7-form-control-wrap[data-name=cv] input[type=file],.career-section .wpcf7 .wpcf7-form-control-wrap[data-name=list-motywacyjny] input[type=file]{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer;z-index:2}.career-section .wpcf7 .wpcf7-form-control-wrap[data-name=cv] .file-upload-label,.career-section .wpcf7 .wpcf7-form-control-wrap[data-name=list-motywacyjny] .file-upload-label{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;gap:10px;border:1px solid rgba(255,255,255,.4);border-radius:6px;background:0 0;color:#fff;font-size:16px;font-family:Inter,sans-serif;cursor:pointer;z-index:1;transition:border-color .3s,background-color .3s}@media (max-width:768px){.career-section .wpcf7 .wpcf7-form-control-wrap[data-name=cv] .file-upload-label,.career-section .wpcf7 .wpcf7-form-control-wrap[data-name=list-motywacyjny] .file-upload-label{justify-content:flex-start;padding:0 25px}}.career-section .wpcf7 .wpcf7-form-control-wrap[data-name=cv] .file-upload-label svg,.career-section .wpcf7 .wpcf7-form-control-wrap[data-name=list-motywacyjny] .file-upload-label svg{flex-shrink:0;opacity:.8}.career-section .wpcf7 .wpcf7-form-control-wrap[data-name=cv] .file-upload-label .file-upload-text,.career-section .wpcf7 .wpcf7-form-control-wrap[data-name=list-motywacyjny] .file-upload-label .file-upload-text{opacity:.8}.career-section .wpcf7 .wpcf7-form-control-wrap[data-name=cv]:hover .file-upload-label,.career-section .wpcf7 .wpcf7-form-control-wrap[data-name=list-motywacyjny]:hover .file-upload-label{border-color:#fff;background:rgba(255,255,255,.05)}.career-section .wpcf7 .wpcf7-form-control-wrap[data-name=cv].has-file .file-upload-label,.career-section .wpcf7 .wpcf7-form-control-wrap[data-name=list-motywacyjny].has-file .file-upload-label{border-color:#fff}.career-section .wpcf7 .wpcf7-form-control-wrap[data-name=cv].has-file .file-upload-label .file-upload-text,.career-section .wpcf7 .wpcf7-form-control-wrap[data-name=list-motywacyjny].has-file .file-upload-label .file-upload-text{opacity:1}.career-section .wpcf7 .file-row{display:flex;gap:15px}.career-section .wpcf7 .file-row>.wpcf7-form-control-wrap{flex:1;width:50%}.career-section .wpcf7 .file-row>.wpcf7-form-control-wrap>.wpcf7-form-control-wrap{width:100%}@media (max-width:576px){.career-section .wpcf7 .file-row{flex-direction:column}.career-section .wpcf7 .file-row>.wpcf7-form-control-wrap{width:100%}}.career-section .wpcf7 .file-label{display:block;color:#fff;font-size:14px;margin-bottom:8px;opacity:.8}.career-section .wpcf7 input[type=submit]{height:55px;background-color:#e71d27;border:none;width:100%;border-radius:6px;color:#fff;font-family:Inter,sans-serif;font-weight:700;font-size:20px;line-height:26px;cursor:pointer;transition:background-color .3s}.career-section .wpcf7 input[type=submit]:hover{background-color:rgb(188.936,20.064,28.424)}.career-section .wpcf7 .wpcf7-acceptance{display:flex;align-items:flex-start;gap:12px}.career-section .wpcf7 .wpcf7-acceptance input[type=checkbox]{width:18px;height:18px;margin-top:2px;flex-shrink:0}.career-section .wpcf7 .wpcf7-acceptance .wpcf7-list-item{margin:0}.career-section .wpcf7 .wpcf7-acceptance .wpcf7-list-item-label{color:#fff;font-size:12px;line-height:20px;opacity:.8}.career-section .wpcf7 .wpcf7-response-output{color:#fff;border-color:rgba(255,255,255,.3);margin:20px 0 0}.career-section .wpcf7 .wpcf7-not-valid-tip{color:#e71d27;font-size:12px}:focus{outline:0!important;border:0!important}.acf-block-contact-form{width:100%;max-width:unset!important;font-family:Inter,sans-serif}.acf-block-contact-form.alignfull{margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%);max-width:100vw;width:100vw}.contact-form-container{max-width:1140px;margin:0 auto}.contact-form-wrapper{position:relative;background:#fff;box-sizing:border-box}.contact-form-wrapper>.container{position:relative;z-index:2;max-width:max-content;margin:0 auto;display:flex;min-height:810px}@media (max-width:1199px){.contact-form-wrapper>.container{flex-direction:column;min-height:auto;padding:0!important}}.contact-form-content{position:relative;flex:1 1 60%;background-size:cover;background-position:center;background-color:#7a7d75;display:flex;flex-direction:column;justify-content:center;border-radius:0 15px 15px 0;margin-left:calc(-50vw + 50%);padding-left:calc(50vw - 50%)}.contact-form-content::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);z-index:1;border-radius:0 15px 15px 0}@media (max-width:1199px){.contact-form-content{flex:none;min-height:400px;border-radius:0;margin-left:0;padding-left:0}.contact-form-content::before{border-radius:0}}.contact-form-content-inner{position:relative;z-index:2;max-width:500px;padding:80px 40px}@media (max-width:1199px){.contact-form-content-inner{padding:60px 40px;max-width:100%}}.contact-form-heading{font-size:36px;font-weight:900;color:#fff;line-height:44px;margin:0 0 24px;max-width:555px;font-family:Inter,sans-serif}@media (max-width:1199px){.contact-form-heading{max-width:100%}}@media (max-width:991px){.contact-form-heading{font-size:30px;line-height:38px;margin-bottom:40px}}@media (max-width:768px){.contact-form-content{min-height:350px}.contact-form-content-inner{padding:50px 20px}.contact-form-heading{font-size:26px;line-height:34px;margin-bottom:30px}}@media (max-width:576px){.contact-form-content{min-height:300px}.contact-form-content-inner{padding:40px 20px}.contact-form-heading{font-size:24px;line-height:32px;margin-bottom:24px}}.contact-form-description{font-size:20px;font-weight:400;color:#fff;line-height:34px;margin:0;max-width:633px;font-family:Inter,sans-serif}@media (max-width:991px){.contact-form-description{font-size:18px;line-height:30px}}.contact-form-panel{position:relative;z-index:10;flex:0 0 auto;display:flex;align-items:center;justify-content:flex-end;margin-left:-30%}@media (max-width:1199px){.contact-form-description{max-width:100%}.contact-form-panel{margin-left:0;padding:60px 40px}}@media (max-width:768px){.contact-form-panel{margin-left:0;padding:60px 20px 0}}@media (max-width:576px){.contact-form-description{font-size:16px;line-height:26px}.contact-form-panel{padding:40px 20px}}.contact-form-panel-inner{background:#fff;border-radius:12px;padding:42px;width:100%;max-width:457px;box-shadow:-39px 18px 65px rgba(0,0,0,.25);overflow:hidden;box-sizing:border-box}@media (max-width:1199px){.contact-form-panel-inner{box-shadow:0 10px 60px rgba(0,0,0,.1);max-width:100%;margin-top:-90px}}@media (max-width:576px){.contact-form-panel-inner{padding:30px 24px}}.contact-form-title{font-size:22px;font-weight:700;color:#212121;margin:0 0 12px;text-align:center;line-height:34px;font-family:Inter,sans-serif}.contact-form-subtitle{font-size:18px;font-weight:400;color:#212121;text-align:center;margin:0 0 32px;line-height:32px;font-family:Inter,sans-serif}.contact-form{display:flex;flex-direction:column;gap:12px}@media (min-width:768px) and (max-width:991px){.contact-form{display:grid;grid-template-columns:1fr 1fr;gap:12px}.form-group-textarea{grid-column:1/-1}}.form-group{position:relative;display:flex;align-items:center;background:#fff;border:1px solid #dbdee7;border-radius:6px;height:60px;transition:border-color .3s}.form-group:focus-within{border-color:#e71d27}.form-group input{flex:1;border:none;background:0 0;padding:14px 24px 14px 0;font-size:18px;color:#212121;outline:0;font-family:Inter,sans-serif;line-height:32px;height:100%}.form-group input::placeholder{color:#212121}.form-group-textarea{height:146px;align-items:flex-start}.form-group-textarea textarea{flex:1;border:none;background:0 0;padding:14px 24px 14px 0;font-size:18px;color:#212121;outline:0;font-family:Inter,sans-serif;line-height:32px;resize:none;height:100%}.form-group-textarea textarea::placeholder{color:#212121}.form-group-textarea .input-icon{padding-top:16px;align-items:flex-start}.input-icon{display:flex;align-items:center;justify-content:center;width:58px;height:100%;color:#7a7d75;flex-shrink:0}.input-icon svg{width:22px;height:22px}.contact-form-submit{width:100%;background:#e71d27;color:#fff;border:none;border-radius:6px;padding:13px 32px;font-size:20px;font-weight:700;cursor:pointer;margin-top:20px;height:60px;line-height:34px;font-family:Inter,sans-serif;transition:.3s}@media (min-width:768px) and (max-width:991px){.contact-form-submit{grid-column:1/-1;max-width:400px;margin:0 auto}}.contact-form-submit:hover{background:#c91920}.contact-form-submit:disabled{opacity:.7;cursor:not-allowed}.contact-form-messages{margin-top:16px}.form-message{padding:12px 16px;border-radius:6px;font-size:16px;text-align:center;font-family:Inter,sans-serif}.form-message-success{background:#dcfce7;color:#166534}.form-message-error{background:#fee2e2;color:#991b1b}.contact-form.is-loading .contact-form-submit{pointer-events:none;opacity:.7}.contact-form.is-loading .contact-form-submit::after{content:"..."}.acf-block-contact-form.alignfull .contact-form-wrapper{max-width:100%}.acf-block-contact-form.alignfull .contact-form-content{padding-left:max(150px,(100vw - 1140px) / 2);border-radius:0 15px 15px 0}.acf-block-contact-form.alignfull .contact-form-content::before{border-radius:0 15px 15px 0;left:-100vw}.acf-block-contact-form.alignfull .contact-form-panel{margin-right:calc(-50vw + 50%);padding-right:max(42px,(100vw - 1440px) / 2 + 42px)}@media (max-width:1199px){.acf-block-contact-form.alignfull .contact-form-content{padding-left:40px;border-radius:0}.acf-block-contact-form.alignfull .contact-form-content::before{border-radius:0;left:0}.acf-block-contact-form.alignfull .contact-form-panel{margin-left:0;margin-right:0;padding-right:40px;margin-top:-90px}.acf-block-contact-form.alignfull .contact-form-panel-inner{margin-left:0;max-width:100%}}@media (max-width:576px){.acf-block-contact-form.alignfull .contact-form-content{padding-left:20px}.acf-block-contact-form.alignfull .contact-form-panel{padding-right:20px}}.contact-form-panel-inner .wpcf7{width:100%;max-width:100%;box-sizing:border-box}.contact-form-panel-inner .wpcf7-form{display:block;width:100%;max-width:100%;box-sizing:border-box}.contact-form-panel-inner .wpcf7-form br{display:none}.contact-form-panel-inner .wpcf7-form>p{margin:0;display:flex;flex-direction:column;gap:12px;width:100%;max-width:100%;box-sizing:border-box}.contact-form-panel-inner .wpcf7-form .wpcf7-form-control-wrap:not([data-name=rodo]):not(:has(.wpcf7-acceptance)){display:flex;align-items:center;width:100%;max-width:100%;box-sizing:border-box;background:#fff;border:1px solid #dbdee7;border-radius:6px;height:60px;position:relative;transition:border-color .3s}.contact-form-panel-inner .wpcf7-form .wpcf7-form-control-wrap:not([data-name=rodo]):not(:has(.wpcf7-acceptance)):focus-within{border-color:#e71d27}.contact-form-panel-inner .wpcf7-form .wpcf7-form-control-wrap:not([data-name=rodo]):not(:has(.wpcf7-acceptance))::before{content:"";display:flex;align-items:center;justify-content:center;width:58px;height:100%;flex-shrink:0;background-repeat:no-repeat;background-position:center;background-size:22px 22px}.contact-form-panel-inner .wpcf7-form .wpcf7-form-control-wrap:not([data-name=rodo]):not(:has(.wpcf7-acceptance))[data-name=imie-nazwisko]::before,.contact-form-panel-inner .wpcf7-form .wpcf7-form-control-wrap:not([data-name=rodo]):not(:has(.wpcf7-acceptance))[data-name=imie]::before,.contact-form-panel-inner .wpcf7-form .wpcf7-form-control-wrap:not([data-name=rodo]):not(:has(.wpcf7-acceptance))[data-name=name]::before,.contact-form-panel-inner .wpcf7-form .wpcf7-form-control-wrap:not([data-name=rodo]):not(:has(.wpcf7-acceptance))[data-name=your-name]::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 24 24' fill='%237a7d75'%3E%3Cpath d='M12 12c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm0 2c-2.67 0-8 1.34-8 4v2h16v-2c0-2.66-5.33-4-8-4z'/%3E%3C/svg%3E")}.contact-form-panel-inner .wpcf7-form .wpcf7-form-control-wrap:not([data-name=rodo]):not(:has(.wpcf7-acceptance))[data-name=adres-email]::before,.contact-form-panel-inner .wpcf7-form .wpcf7-form-control-wrap:not([data-name=rodo]):not(:has(.wpcf7-acceptance))[data-name=email]::before,.contact-form-panel-inner .wpcf7-form .wpcf7-form-control-wrap:not([data-name=rodo]):not(:has(.wpcf7-acceptance))[data-name=your-email]::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 24 24' fill='%237a7d75'%3E%3Cpath d='M20 4H4c-1.1 0-1.99.9-1.99 2L2 18c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm0 4l-8 5-8-5V6l8 5 8-5v2z'/%3E%3C/svg%3E")}.contact-form-panel-inner .wpcf7-form .wpcf7-form-control-wrap:not([data-name=rodo]):not(:has(.wpcf7-acceptance))[data-name=phone]::before,.contact-form-panel-inner .wpcf7-form .wpcf7-form-control-wrap:not([data-name=rodo]):not(:has(.wpcf7-acceptance))[data-name=tel]::before,.contact-form-panel-inner .wpcf7-form .wpcf7-form-control-wrap:not([data-name=rodo]):not(:has(.wpcf7-acceptance))[data-name=telefon]::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 24 24' fill='%237a7d75'%3E%3Cpath d='M6.62 10.79c1.44 2.83 3.76 5.14 6.59 6.59l2.2-2.2c.27-.27.67-.36 1.02-.24 1.12.37 2.33.57 3.57.57.55 0 1 .45 1 1V20c0 .55-.45 1-1 1-9.39 0-17-7.61-17-17 0-.55.45-1 1-1h3.5c.55 0 1 .45 1 1 0 1.25.2 2.45.57 3.57.11.35.03.74-.25 1.02l-2.2 2.2z'/%3E%3C/svg%3E")}.contact-form-panel-inner .wpcf7-form .wpcf7-form-control-wrap:not([data-name=rodo]):not(:has(.wpcf7-acceptance)):has(textarea)::before,.contact-form-panel-inner .wpcf7-form .wpcf7-form-control-wrap:not([data-name=rodo]):not(:has(.wpcf7-acceptance))[data-name=message]::before,.contact-form-panel-inner .wpcf7-form .wpcf7-form-control-wrap:not([data-name=rodo]):not(:has(.wpcf7-acceptance))[data-name=wiadomosc]::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 24 24' fill='%237a7d75'%3E%3Cpath d='M18 8h-1V6c0-2.76-2.24-5-5-5S7 3.24 7 6v2H6c-1.1 0-2 .9-2 2v10c0 1.1.9 2 2 2h12c1.1 0 2-.9 2-2V10c0-1.1-.9-2-2-2zm-6 9c-1.1 0-2-.9-2-2s.9-2 2-2 2 .9 2 2-.9 2-2 2zm3.1-9H8.9V6c0-1.71 1.39-3.1 3.1-3.1 1.71 0 3.1 1.39 3.1 3.1v2z'/%3E%3C/svg%3E");align-self:flex-start;height:60px}.contact-form-panel-inner .wpcf7-form .wpcf7-form-control-wrap:not([data-name=rodo]):not(:has(.wpcf7-acceptance)):has(textarea),.contact-form-panel-inner .wpcf7-form .wpcf7-form-control-wrap:not([data-name=rodo]):not(:has(.wpcf7-acceptance))[data-name=wiadomosc]{height:148px;align-items:flex-start}.contact-form-panel-inner .wpcf7-form input[type=email],.contact-form-panel-inner .wpcf7-form input[type=number],.contact-form-panel-inner .wpcf7-form input[type=tel],.contact-form-panel-inner .wpcf7-form input[type=text],.contact-form-panel-inner .wpcf7-form input[type=url]{flex:1;min-width:0;height:100%;padding:14px 24px 14px 0;font-family:Inter,sans-serif;font-size:18px;line-height:32px;color:#212121;background-color:transparent;border:none;box-sizing:border-box}.contact-form-panel-inner .wpcf7-form input[type=email]::placeholder,.contact-form-panel-inner .wpcf7-form input[type=number]::placeholder,.contact-form-panel-inner .wpcf7-form input[type=tel]::placeholder,.contact-form-panel-inner .wpcf7-form input[type=text]::placeholder,.contact-form-panel-inner .wpcf7-form input[type=url]::placeholder{color:#212121}.contact-form-panel-inner .wpcf7-form input[type=email]:focus,.contact-form-panel-inner .wpcf7-form input[type=number]:focus,.contact-form-panel-inner .wpcf7-form input[type=tel]:focus,.contact-form-panel-inner .wpcf7-form input[type=text]:focus,.contact-form-panel-inner .wpcf7-form input[type=url]:focus{outline:0}.contact-form-panel-inner .wpcf7-form textarea{flex:1;min-width:0;height:100%;padding:14px 24px 14px 0;font-family:Inter,sans-serif;font-size:18px;line-height:32px;color:#212121;background-color:transparent;border:none;box-sizing:border-box;resize:none}.contact-form-panel-inner .wpcf7-form textarea::placeholder{color:#212121}.contact-form-panel-inner .wpcf7-form textarea:focus{outline:0}.contact-form-panel-inner .wpcf7-form .wpcf7-form-control-wrap:has(.wpcf7-acceptance),.contact-form-panel-inner .wpcf7-form .wpcf7-form-control-wrap[data-name=rodo]{display:block;background:0 0;border:none;height:auto;margin-top:8px}.contact-form-panel-inner .wpcf7-form .wpcf7-form-control-wrap:has(.wpcf7-acceptance)::before,.contact-form-panel-inner .wpcf7-form .wpcf7-form-control-wrap[data-name=rodo]::before{display:none}.contact-form-panel-inner .wpcf7-form .wpcf7-form-control-wrap:has(.wpcf7-acceptance) .wpcf7-acceptance,.contact-form-panel-inner .wpcf7-form .wpcf7-form-control-wrap[data-name=rodo] .wpcf7-acceptance{display:flex;align-items:flex-start;gap:12px}.contact-form-panel-inner .wpcf7-form .wpcf7-form-control-wrap:has(.wpcf7-acceptance) .wpcf7-acceptance .wpcf7-list-item,.contact-form-panel-inner .wpcf7-form .wpcf7-form-control-wrap[data-name=rodo] .wpcf7-acceptance .wpcf7-list-item{margin:0}.contact-form-panel-inner .wpcf7-form .wpcf7-form-control-wrap:has(.wpcf7-acceptance) .wpcf7-acceptance .wpcf7-list-item label,.contact-form-panel-inner .wpcf7-form .wpcf7-form-control-wrap[data-name=rodo] .wpcf7-acceptance .wpcf7-list-item label{display:flex;align-items:flex-start;gap:12px;cursor:pointer}.contact-form-panel-inner .wpcf7-form .wpcf7-form-control-wrap:has(.wpcf7-acceptance) .wpcf7-acceptance input[type=checkbox],.contact-form-panel-inner .wpcf7-form .wpcf7-form-control-wrap[data-name=rodo] .wpcf7-acceptance input[type=checkbox]{width:20px;height:20px;min-width:20px;margin-top:2px;flex-shrink:0;cursor:pointer;accent-color:#e71d27}.contact-form-panel-inner .wpcf7-form .wpcf7-form-control-wrap:has(.wpcf7-acceptance) .wpcf7-acceptance .wpcf7-list-item-label,.contact-form-panel-inner .wpcf7-form .wpcf7-form-control-wrap[data-name=rodo] .wpcf7-acceptance .wpcf7-list-item-label{font-size:12px;line-height:20px;color:#212121}.contact-form-panel-inner .wpcf7-form button[type=submit],.contact-form-panel-inner .wpcf7-form input[type=submit]{width:100%;height:60px;padding:13px 32px;font-family:Inter,sans-serif;font-weight:700;font-size:20px;line-height:34px;color:#fff;background-color:#e71d27;border:none;border-radius:6px;cursor:pointer;margin-top:20px;transition:.3s}.contact-form-panel-inner .wpcf7-form button[type=submit]:hover,.contact-form-panel-inner .wpcf7-form input[type=submit]:hover{background-color:#c91920}.contact-form-panel-inner .wpcf7-form button[type=submit]:focus,.contact-form-panel-inner .wpcf7-form input[type=submit]:focus{outline:#e71d27 solid 2px;outline-offset:2px}.contact-form-panel-inner .wpcf7-form button[type=submit]:disabled,.contact-form-panel-inner .wpcf7-form input[type=submit]:disabled{opacity:.7;cursor:not-allowed}.contact-form-panel-inner .wpcf7-form>p:last-of-type:has(button[type=submit]),.contact-form-panel-inner .wpcf7-form>p:last-of-type:has(input[type=submit]){position:relative;display:flex;align-items:center;margin-top:8px}.contact-form-panel-inner .wpcf7-form .wpcf7-spinner{position:absolute;right:24px;top:50%;transform:translateY(-50%);margin:0;background-color:#fff}.contact-form-panel-inner .wpcf7-form .wpcf7-spinner::before{background-color:#fff}.contact-form-panel-inner .wpcf7-form .wpcf7-not-valid-tip{color:#e71d27;font-size:12px;margin-top:4px;display:none!important}.contact-form-panel-inner .wpcf7-form .wpcf7-form-control-wrap:has(.wpcf7-not-valid){border-color:#e71d27!important}.contact-form-panel-inner .wpcf7-form .wpcf7-not-valid{border-color:transparent!important}.contact-form-panel-inner .wpcf7-form .wpcf7-response-output{margin:20px 0 0;padding:15px;border-radius:6px;font-size:14px;font-family:Inter,sans-serif;text-align:center}.contact-form-panel-inner .wpcf7-form.sent .wpcf7-response-output{background-color:#dcfce7;border:1px solid #bbf7d0;color:#166534}.contact-form-panel-inner .wpcf7-form.failed .wpcf7-response-output,.contact-form-panel-inner .wpcf7-form.invalid .wpcf7-response-output,.contact-form-panel-inner .wpcf7-form.unaccepted .wpcf7-response-output{background-color:#fee2e2;border:1px solid #fecaca;color:#991b1b}.contact-form-panel-inner .wpcf7-form.spam .wpcf7-response-output{background-color:#fef3c7;border:1px solid #fde68a;color:#92400e}@media (min-width:768px) and (max-width:1199px){.contact-form-panel-inner .wpcf7-form p{display:grid;grid-template-columns:1fr 1fr;gap:12px}.contact-form-panel-inner .wpcf7-form .wpcf7-form-control-wrap:not([data-name=rodo]):not(:has(.wpcf7-acceptance)){min-width:0}.contact-form-panel-inner .wpcf7-form .wpcf7-form-control-wrap:has(textarea),.contact-form-panel-inner .wpcf7-form .wpcf7-form-control-wrap[data-name=wiadomosc]{grid-column:1/-1}.contact-form-panel-inner .wpcf7-form .wpcf7-form-control-wrap:has(.wpcf7-acceptance),.contact-form-panel-inner .wpcf7-form .wpcf7-form-control-wrap[data-name=rodo]{grid-column:1/-1}.contact-form-panel-inner .wpcf7-form p:has(button[type=submit]),.contact-form-panel-inner .wpcf7-form p:has(input[type=submit]){grid-column:1/-1}.contact-form-panel-inner .wpcf7-form p:has(button[type=submit]) button[type=submit],.contact-form-panel-inner .wpcf7-form p:has(button[type=submit]) input[type=submit],.contact-form-panel-inner .wpcf7-form p:has(input[type=submit]) button[type=submit],.contact-form-panel-inner .wpcf7-form p:has(input[type=submit]) input[type=submit]{max-width:400px;margin:0 auto}}.contact-info{font-family:Inter,sans-serif;padding:60px 0}@media (max-width:768px){.contact-info{padding:40px 0}}.contact-info.contact-info--full-width{width:100vw;position:relative;left:50%;transform:translateX(-50%);margin-left:0;margin-right:0}.contact-info.contact-info--dark{background-color:#000;color:#fff}.contact-info.contact-info--dark .contact-info-column,.contact-info.contact-info--dark .contact-info-person-phone,.contact-info.contact-info--dark .contact-info-person-title,.contact-info.contact-info--dark .contact-info-section-content,.contact-info.contact-info--dark .contact-info-section-title,.contact-info.contact-info--dark a{color:#fff}.contact-info.contact-info--dark a:hover{color:#e71d27;opacity:.8}.contact-info.contact-info--light{background-color:#fff;color:#000}.contact-info.contact-info--light .contact-info-column,.contact-info.contact-info--light .contact-info-person-phone,.contact-info.contact-info--light .contact-info-person-title,.contact-info.contact-info--light .contact-info-section-content,.contact-info.contact-info--light .contact-info-section-title{color:#000}.contact-info.contact-info--light a{color:#fff}.contact-info.contact-info--light a:hover{color:#e71d27;opacity:.8}.contact-info-container{max-width:1140px;margin:0 auto;padding:0 40px}.contact-info-heading{font-size:36px;font-weight:900;line-height:44px;margin:0 0 40px}@media (max-width:768px){.contact-info-container{padding:0 20px}.contact-info-heading{font-size:28px;line-height:36px;margin-bottom:32px}}.contact-info-grid{display:grid;grid-template-columns:2fr 1fr;gap:80px}@media (max-width:1024px){.contact-info-grid{grid-template-columns:1fr;gap:40px}}.contact-info-left{display:flex;flex-direction:column;gap:32px}.contact-info-section{display:flex;flex-direction:column;gap:8px}.contact-info-section-title{font-size:20px;font-weight:700;line-height:34px;margin:0}.contact-info-section-title p{margin:0}.contact-info-section-content{font-size:18px;font-weight:400;line-height:32px}.contact-info-section-content p{margin:0}.contact-info-columns{display:flex;gap:40px}@media (max-width:768px){.contact-info-columns{flex-direction:column;gap:16px}}.contact-info-column{font-size:18px;font-weight:400;line-height:32px;flex:1}.contact-info-column p{margin:0}.contact-info-right{display:flex;flex-direction:column;gap:24px}.contact-info-person{display:flex;flex-direction:column;gap:4px}.contact-info-person-title{font-size:20px;font-weight:700;line-height:34px;margin:0}.contact-info-person-phone{font-size:18px;font-weight:400;line-height:32px;text-decoration:none;transition:opacity .3s}.contact-section{font-family:Inter,sans-serif;padding:60px 40px;box-sizing:border-box}.contact-section--bg-white{background-color:#fff}.contact-section--bg-light{background-color:#f5f5f5}.contact-section__container{max-width:1140px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:start}@media (max-width:1024px){.contact-section__container{grid-template-columns:1fr;gap:40px}}.contact-section__left{display:flex;flex-direction:column;gap:30px}.contact-section__heading{font-weight:900;font-size:36px;line-height:44px;color:#212121;margin:0}.contact-section__map{width:100%;max-width:558px;border-radius:8px;overflow:hidden;aspect-ratio:558/451}.contact-section__map iframe{width:100%;height:100%;display:block;border:0}.contact-section__right{display:flex;flex-direction:column}.contact-section .wpcf7{width:100%}.contact-section .wpcf7-form{display:flex;flex-direction:column;gap:18px}.contact-section .wpcf7-form br{display:none}.contact-section .wpcf7-form p{margin:0}@media (max-width:1024px){.contact-section__heading{font-size:32px;line-height:40px}.contact-section__map{max-width:100%;max-height:300px}.contact-section .wpcf7{max-width:100%}.contact-section .wpcf7-form p{display:grid;grid-template-columns:1fr 1fr;gap:18px}}@media (max-width:768px){.contact-section{padding:40px 20px}.contact-section__heading{font-size:28px;line-height:36px}.contact-section .wpcf7-form p{grid-template-columns:1fr}}.contact-section .wpcf7-form .wpcf7-form-control-wrap{display:block;width:100%;margin-bottom:15px}@media (max-width:1024px){.contact-section .wpcf7-form .wpcf7-form-control-wrap{margin-bottom:0}}.contact-section .wpcf7-form label{display:block;width:100%}.contact-section .wpcf7-form input[type=email],.contact-section .wpcf7-form input[type=tel],.contact-section .wpcf7-form input[type=text],.contact-section .wpcf7-form textarea{width:100%;height:55px;padding:14px 24px;font-family:Inter,sans-serif;font-size:18px;line-height:32px;color:#212121;background-color:#fff;border:1px solid #dbdee7;border-radius:6px;box-sizing:border-box;transition:border-color .2s}.contact-section .wpcf7-form input[type=email]::placeholder,.contact-section .wpcf7-form input[type=tel]::placeholder,.contact-section .wpcf7-form input[type=text]::placeholder,.contact-section .wpcf7-form textarea::placeholder{color:#212121}.contact-section .wpcf7-form input[type=email]:focus,.contact-section .wpcf7-form input[type=tel]:focus,.contact-section .wpcf7-form input[type=text]:focus,.contact-section .wpcf7-form textarea:focus{outline:0;border-color:#212121}.contact-section .wpcf7-form textarea{height:137px;resize:none}.contact-section .wpcf7-form .wpcf7-acceptance{display:flex;align-items:flex-start;gap:10px;margin-top:10px}@media (max-width:1024px) and (min-width:768px){.contact-section .wpcf7-form .wpcf7-form-control-wrap:has(input[name=imie]),.contact-section .wpcf7-form .wpcf7-form-control-wrap[data-name=imie]{order:1}.contact-section .wpcf7-form .wpcf7-form-control-wrap:has(input[type=email]),.contact-section .wpcf7-form .wpcf7-form-control-wrap[data-name=email]{order:2}.contact-section .wpcf7-form .wpcf7-form-control-wrap:has(input[type=tel]),.contact-section .wpcf7-form .wpcf7-form-control-wrap[data-name=telefon]{order:3}.contact-section .wpcf7-form .wpcf7-form-control-wrap:has(.wpcf7-acceptance),.contact-section .wpcf7-form .wpcf7-form-control-wrap[data-name=rodo]{order:4}.contact-section .wpcf7-form .wpcf7-form-control-wrap:has(textarea),.contact-section .wpcf7-form .wpcf7-form-control-wrap[data-name=wiadomosc]{grid-column:1/-1;order:5}.contact-section .wpcf7-form .wpcf7-acceptance{margin-top:0}}.contact-section .wpcf7-form .wpcf7-acceptance input[type=checkbox]{width:18px;height:18px;margin-top:2px;flex-shrink:0;cursor:pointer}.contact-section .wpcf7-form .wpcf7-acceptance .wpcf7-list-item{margin-left:0}.contact-section .wpcf7-form .acceptance-text,.contact-section .wpcf7-form .wpcf7-acceptance .wpcf7-list-item-label{font-size:12px;line-height:20px;color:#212121}.contact-section .wpcf7-form button[type=submit],.contact-section .wpcf7-form input[type=submit]{width:100%;height:55px;padding:0 24px;font-family:Inter,sans-serif;font-weight:700;font-size:20px;line-height:34px;color:#fff;background-color:#e71d27;border:none;border-radius:6px;cursor:pointer;transition:background-color .2s}.contact-section .wpcf7-form button[type=submit]:hover,.contact-section .wpcf7-form input[type=submit]:hover{background-color:rgb(198.1568,21.0432,29.8112)}.contact-section .wpcf7-form button[type=submit]:focus,.contact-section .wpcf7-form input[type=submit]:focus{outline:#e71d27 solid 2px;outline-offset:2px}.contact-section .wpcf7-form p:has(button[type=submit]),.contact-section .wpcf7-form p:has(input[type=submit]){position:relative;display:flex;align-items:center}.contact-section .wpcf7-form .wpcf7-spinner{position:absolute;right:24px;top:50%;transform:translateY(-50%);margin:0;background-color:#fff}.contact-section .wpcf7-form .wpcf7-spinner::before{background-color:#fff}.contact-section .wpcf7-form .wpcf7-not-valid-tip{color:#e71d27;font-size:12px;margin-top:4px}.contact-section .wpcf7-form .wpcf7-response-output{margin:20px 0 0;padding:15px;border-radius:6px;font-size:14px}.contact-section .wpcf7-form .wpcf7-mail-sent-ok{background-color:#d4edda;border:1px solid #c3e6cb;color:#155724}.contact-section .wpcf7-form .wpcf7-mail-sent-ng,.contact-section .wpcf7-form .wpcf7-validation-errors{background-color:#f8d7da;border:1px solid #f5c6cb;color:#721c24}.contact-section__form-preview{display:flex;flex-direction:column;gap:18px;max-width:460px}@media (max-width:1024px){.contact-section__form-preview{max-width:100%}}.contact-section__input-preview{width:100%;height:55px;padding:14px 24px;background-color:#fff;border:1px solid #dbdee7;border-radius:6px;box-sizing:border-box;display:flex;align-items:center}.contact-section__input-preview span{font-size:18px;line-height:32px;color:#212121}.contact-section__input-preview--textarea{height:137px;align-items:flex-start;padding-top:14px}.contact-section__consent-preview{display:flex;align-items:flex-start;gap:10px;margin-top:10px}.contact-section__consent-preview input[type=checkbox]{width:18px;height:18px;margin-top:2px;flex-shrink:0}.contact-section__consent-preview span{font-size:12px;line-height:20px;color:#212121}.contact-section__submit-preview{width:100%;height:55px;padding:0 24px;font-family:Inter,sans-serif;font-weight:700;font-size:20px;line-height:34px;color:#fff;background-color:#e71d27;border:none;border-radius:6px;cursor:default;margin-top:10px}.contact-section__no-form{padding:40px;background-color:#f5f5f5;border-radius:6px;text-align:center;color:#666;font-style:italic}.acf-block-cta{width:100%;background-color:#fff;font-family:Inter,sans-serif;padding:60px 40px;overflow:visible;position:relative;min-height:500px;margin:60px 0;box-sizing:border-box}.acf-block-cta__container{max-width:1140px;margin:0 auto}.acf-block-cta .cta-image{position:absolute;top:0;right:0;width:50%;height:100%;overflow:hidden}.acf-block-cta .cta-image img{width:100%;height:100%;object-fit:cover;object-position:top}.acf-block-cta .cta-grid-wrapper{display:grid;grid-template-columns:repeat(12,1fr);gap:20px;max-width:1140px;margin:0 auto;padding:0;position:relative;z-index:2;min-height:380px;align-items:center;box-sizing:border-box}@media (max-width:991px){.acf-block-cta{padding:50px 40px;min-height:auto}.acf-block-cta .cta-image{position:relative;width:100%;height:300px;order:2}.acf-block-cta .cta-grid-wrapper{display:flex;flex-direction:column;gap:32px;min-height:auto;align-items:stretch;padding-top:30px}}@media (max-width:576px){.acf-block-cta .cta-image{height:250px}.acf-block-cta .cta-grid-wrapper{padding:20px 0}}.acf-block-cta .cta-content{grid-column:1/6;display:flex;flex-direction:column;justify-content:center}@media (max-width:991px){.acf-block-cta .cta-content{grid-column:auto;text-align:center}}.acf-block-cta .cta-button-wrapper{grid-column:6/10;display:flex;align-items:center;padding-top:20px}@media (max-width:991px){.acf-block-cta .cta-button-wrapper{grid-column:auto;justify-content:center}}.acf-block-cta .cta-heading{font-family:Inter,sans-serif;font-weight:900;color:#212121;margin:0 0 24px}.acf-block-cta h1.cta-heading{font-size:48px;line-height:56px}@media (max-width:768px){.acf-block-cta{padding:40px 20px}.acf-block-cta h1.cta-heading{font-size:36px;line-height:44px}}.acf-block-cta h2.cta-heading{font-size:32px;line-height:40px}@media (max-width:576px){.acf-block-cta h1.cta-heading{font-size:32px;line-height:40px}.acf-block-cta h2.cta-heading{font-size:28px;line-height:36px}}.acf-block-cta h3.cta-heading{font-size:28px;line-height:36px}.acf-block-cta h4.cta-heading{font-size:24px;line-height:32px}.acf-block-cta .cta-description{font-family:Inter,sans-serif;font-weight:400;font-size:20px;line-height:34px;color:#212121;margin:0 0 32px}@media (max-width:576px){.acf-block-cta h3.cta-heading{font-size:24px;line-height:32px}.acf-block-cta h4.cta-heading{font-size:20px;line-height:28px}.acf-block-cta .cta-description{font-size:18px;line-height:30px;margin-bottom:24px}}.acf-block-cta .cta-button{display:inline-flex;align-items:center;justify-content:center;min-width:280px;height:60px;padding:0 32px;background-color:#e71d27;color:#fff;text-decoration:none;border-radius:6px;font-family:Inter,sans-serif;font-weight:700;font-size:20px;line-height:34px;transition:.4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;opacity:0;transform:translateX(-40px)}.acf-block-cta .cta-button:hover{background-color:#c91722;transform:translateY(-2px);box-shadow:0 8px 24px rgba(231,29,39,.3)}.acf-block-cta .cta-button:active{transform:translateY(0)}.acf-block-cta .cta-button .cta-button-text{position:relative;z-index:1}.acf-block-cta .cta-button::after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.acf-block-cta .cta-button:hover::after{left:100%}.acf-block-cta.cta-image-left .cta-image{left:0;right:auto}.acf-block-cta.cta-image-left .cta-content{grid-column:7/12}.acf-block-cta.cta-image-left .cta-button-wrapper{grid-column:4/9;justify-content:flex-end}@keyframes cta-button-slide-in{0%{opacity:0;transform:translateX(-40px)}100%{opacity:1;transform:translateX(0)}}.acf-block-cta .cta-button.is-visible,.acf-block-cta.is-visible .cta-button{opacity:1;transform:translateX(0);animation:.8s cubic-bezier(.4,0,.2,1) forwards cta-button-slide-in}@media (prefers-reduced-motion:reduce){.acf-block-cta .cta-button{opacity:1;transform:translateX(0);animation:none}}.cta-simple{font-family:Inter,sans-serif;padding:60px 40px;text-align:center;box-sizing:border-box}.cta-simple__container{max-width:1140px;margin:0 auto}.cta-simple--full-width{width:100vw;position:relative;left:50%;transform:translateX(-50%);margin-left:0;margin-right:0}.cta-simple--bg-white{background-color:#fff}.cta-simple--bg-light{background-color:#f5f5f5}.cta-simple__heading{font-weight:900;font-size:36px;line-height:44px;color:#212121;margin:0 0 30px}@media (max-width:1024px){.cta-simple__heading{font-size:32px;line-height:40px}}@media (max-width:768px){.cta-simple{padding:40px 20px}.cta-simple__heading{font-size:28px;line-height:36px;margin-bottom:20px}}.cta-simple__description{font-weight:400;font-size:18px;line-height:32px;color:#212121;margin:0 0 50px}.cta-simple__buttons{display:flex;justify-content:center;align-items:center;gap:16px;flex-wrap:wrap}@media (max-width:768px){.cta-simple__description{font-size:16px;line-height:28px;margin-bottom:30px}.cta-simple__buttons{flex-direction:column;gap:12px}}.cta-simple__btn{display:inline-flex;align-items:center;justify-content:center;min-width:165px;height:60px;padding:0 24px;font-family:Inter,sans-serif;font-weight:700;font-size:20px;line-height:34px;text-decoration:none;border-radius:6px;transition:.2s;cursor:pointer}.cta-simple__btn--primary{background-color:#e71d27;color:#fff;border:none}.cta-simple__btn--primary:hover{background-color:rgb(198.1568,21.0432,29.8112);color:#fff}.cta-simple__btn--primary:focus{outline:#e71d27 solid 2px;outline-offset:2px}.cta-simple__btn--secondary{background-color:#fff;color:#212121;border:1px solid #dbdee7}.cta-simple__btn--secondary:hover{border-color:#212121;color:#212121}.cta-simple__btn--secondary:focus{outline:#212121 solid 2px;outline-offset:2px}.acf-block-faq{width:100%;background-color:#fff;font-family:Inter,sans-serif;padding:80px 40px;box-sizing:border-box}@media (max-width:991px){.acf-block-cta.cta-image-left .cta-button-wrapper,.acf-block-cta.cta-image-left .cta-content{grid-column:auto}.acf-block-faq{padding:60px 40px}}.acf-block-faq.no-padding-top{padding-top:0}.acf-block-faq.no-padding-bottom{padding-bottom:0}.acf-block-faq .faq-container{max-width:1140px;margin:0 auto;padding:0}.acf-block-faq .faq-header{margin-bottom:48px}@media (max-width:576px){.acf-block-cta .cta-button{width:100%;min-width:unset;height:54px;font-size:18px}.acf-block-faq .faq-header{margin-bottom:32px}}.acf-block-faq .faq-heading{font-family:Inter,sans-serif;font-weight:900;font-size:36px;line-height:44px;color:#212121;margin:0 0 16px}@media (max-width:768px){.cta-simple__btn{width:100%;max-width:280px;height:54px;font-size:18px}.acf-block-faq{padding:40px 20px}.acf-block-faq .faq-heading{font-size:30px;line-height:38px}}@media (max-width:576px){.acf-block-faq .faq-heading{font-size:26px;line-height:34px}}.acf-block-faq .faq-heading:last-child{margin-bottom:0}.acf-block-faq .faq-subheading{font-family:Inter,sans-serif;font-weight:400;font-size:18px;line-height:28px;color:#212121;margin:0;opacity:.8}@media (max-width:576px){.acf-block-faq .faq-subheading{font-size:16px;line-height:24px}}.acf-block-faq .faq-item{border-bottom:1px solid #e0e0e0}.acf-block-faq .faq-item:first-child{border-top:1px solid #e0e0e0}.acf-block-faq .faq-question{display:flex;align-items:center;justify-content:space-between;width:100%;padding:24px 0;background:0 0;border:none;cursor:pointer;text-align:left;font-family:Inter,sans-serif;font-weight:600;font-size:18px;line-height:28px;color:#212121;transition:color .3s;gap:16px;box-shadow:none!important}@media (max-width:576px){.acf-block-faq .faq-question{padding:20px 0;font-size:16px;line-height:24px}}.acf-block-faq .faq-question:hover{color:#e71d27}.acf-block-faq .faq-question:focus{outline:#e71d27 solid 2px;outline-offset:2px}.acf-block-faq .faq-question:focus:not(:focus-visible){outline:0}.acf-block-faq .faq-question:focus-visible{outline:#e71d27 solid 2px;outline-offset:2px}.acf-block-faq .faq-question[aria-expanded=true]{color:#e71d27}.acf-block-faq .faq-question[aria-expanded=true] .faq-icon{transform:rotate(45deg)}.acf-block-faq .faq-question-text{flex:1}.acf-block-faq .faq-icon{flex-shrink:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;transition:transform .3s;color:#212121}.acf-block-faq .faq-icon svg{width:20px;height:20px}.acf-block-faq .faq-answer{overflow:hidden;transition:max-height .3s,opacity .3s;max-height:0;opacity:0}.acf-block-faq .faq-answer[hidden]{display:block;max-height:0;opacity:0}.acf-block-faq .faq-answer.is-open{max-height:1000px;opacity:1}.acf-block-faq .faq-answer-content{padding:0 0 24px;font-family:Inter,sans-serif;font-weight:400;font-size:16px;line-height:26px;color:#212121}@media (max-width:576px){.acf-block-faq .faq-answer-content{padding-bottom:20px;font-size:15px;line-height:24px}}.acf-block-faq .faq-answer-content p{margin:0 0 16px}.acf-block-faq .faq-answer-content p:last-child{margin-bottom:0}.acf-block-faq .faq-answer-content ol,.acf-block-faq .faq-answer-content ul{margin:0 0 16px;padding-left:24px}.acf-block-faq .faq-answer-content ol:last-child,.acf-block-faq .faq-answer-content ul:last-child{margin-bottom:0}.acf-block-faq .faq-answer-content ol li,.acf-block-faq .faq-answer-content ul li{margin-bottom:8px}.acf-block-faq .faq-answer-content ol li:last-child,.acf-block-faq .faq-answer-content ul li:last-child{margin-bottom:0}.acf-block-faq .faq-answer-content a{color:#e71d27;text-decoration:underline}.acf-block-faq .faq-answer-content a:hover{text-decoration:none}.acf-block-faq .faq-empty{text-align:center;font-size:16px;color:#212121;opacity:.6}.acf-block-features-gallery{width:100%;background:#fff;padding:80px 40px;font-family:Inter,sans-serif;box-sizing:border-box}.acf-block-features-gallery.alignfull{margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%);max-width:100vw;width:100vw}.features-gallery-container{max-width:1140px;margin:0 auto;box-sizing:border-box;display:grid;grid-template-columns:457px 1fr;gap:60px;align-items:center}.features-gallery-content{max-width:457px}@media (max-width:991px){.features-gallery-container{grid-template-columns:1fr;gap:40px}.features-gallery-content{max-width:100%;text-align:center}}.features-gallery-heading{font-family:Inter,sans-serif;font-weight:900;font-size:32px;line-height:40px;color:#212121;margin:0 0 24px}@media (max-width:768px){.acf-block-features-gallery{padding:60px 20px}.features-gallery-heading{font-size:28px;line-height:36px;margin-bottom:20px;text-align:left}}.features-gallery-description{font-family:Inter,sans-serif;font-weight:400;font-size:20px;line-height:34px;color:#212121;margin:0}.features-gallery-grid{display:grid;grid-template-columns:repeat(2,minmax(0,262px));gap:30px;justify-content:end}@media (max-width:991px){.features-gallery-grid{grid-template-columns:repeat(2,1fr);gap:20px;justify-content:center}}.features-gallery-item{position:relative;border-radius:15px;overflow:hidden;background-color:#7a7d75}.features-gallery-item--tall-left{grid-column:1;grid-row:1;width:100%;aspect-ratio:262/354}@media (max-width:576px){.features-gallery-grid{grid-template-columns:1fr;gap:16px}.features-gallery-item--tall-left{grid-column:1;grid-row:auto;aspect-ratio:16/10}}.features-gallery-item--tall-right{grid-column:2;grid-row:1;width:100%;aspect-ratio:262/354;margin-top:60px}@media (max-width:991px){.features-gallery-item--tall-right{margin-top:40px}}@media (max-width:576px){.features-gallery-item--tall-right{grid-column:1;grid-row:auto;margin-top:0;aspect-ratio:16/10}}.features-gallery-item--square-left{grid-column:1;grid-row:2;width:100%;aspect-ratio:1/1;margin-top:-60px}@media (max-width:991px){.features-gallery-item--square-left{margin-top:-40px}}@media (max-width:576px){.features-gallery-item--square-left{grid-column:1;grid-row:auto;margin-top:0;aspect-ratio:16/10}}.features-gallery-item--square-right{grid-column:2;grid-row:2;width:100%;aspect-ratio:1/1}.features-gallery-image{width:100%;height:100%;object-fit:cover;object-position:center;display:block;border-radius:15px;transition:transform .3s}.features-gallery-item:hover .features-gallery-image{transform:scale(1.05)}.acf-block-gallery-carousel{width:100%;background-color:#fff;font-family:Inter,sans-serif;padding:60px 0;overflow:hidden;max-width:100%!important}@media (max-width:991px){.acf-block-gallery-carousel{padding:50px 0}}.acf-block-gallery-carousel .gallery-header{max-width:920px;margin:0 auto 40px;padding:0 40px;text-align:center}@media (max-width:576px){.features-gallery-item--square-right{grid-column:1;grid-row:auto;aspect-ratio:16/10}.acf-block-gallery-carousel{padding:40px 0}.acf-block-gallery-carousel .gallery-header{padding:0 20px;margin-bottom:32px}}.acf-block-gallery-carousel .gallery-heading{font-family:Inter,sans-serif;font-weight:900;color:#182f43;margin:0 0 28px}.acf-block-gallery-carousel h1.gallery-heading{font-size:48px;line-height:56px}@media (max-width:768px){.features-gallery-description{font-size:16px;line-height:28px;text-align:left}.acf-block-gallery-carousel h1.gallery-heading{font-size:36px;line-height:44px}}.acf-block-gallery-carousel h2.gallery-heading{font-size:32px;line-height:40px}@media (max-width:576px){.acf-block-gallery-carousel h1.gallery-heading{font-size:32px;line-height:40px}.acf-block-gallery-carousel h2.gallery-heading{font-size:28px;line-height:36px}}.acf-block-gallery-carousel h3.gallery-heading{font-size:28px;line-height:36px}.acf-block-gallery-carousel h4.gallery-heading{font-size:24px;line-height:32px}.acf-block-gallery-carousel .gallery-description{font-family:Inter,sans-serif;font-weight:400;font-size:20px;line-height:34px;color:#212121;margin:0 0 28px}.acf-block-gallery-carousel .gallery-nav{display:flex;justify-content:center;gap:16px}.acf-block-gallery-carousel .gallery-nav-btn{width:28px;height:28px;padding:0;background:0 0;border:none;box-shadow:none;cursor:pointer;color:#7a7d75;transition:color .3s,transform .3s}.acf-block-gallery-carousel .gallery-nav-btn:hover{color:#182f43;transform:scale(1.1);box-shadow:none}.acf-block-gallery-carousel .gallery-nav-btn:focus{outline:0;box-shadow:none}.acf-block-gallery-carousel .gallery-nav-btn:active{transform:scale(.95);box-shadow:none}.acf-block-gallery-carousel .gallery-nav-btn img{display:block;width:auto;height:13px}.acf-block-gallery-carousel .gallery-nav-btn svg{display:block;width:100%;height:100%}.acf-block-gallery-carousel .gallery-carousel{width:100%;overflow:hidden;position:relative;padding-top:40px!important;max-width:100%!important}.acf-block-gallery-carousel .gallery-track{display:flex;gap:20px;transition:transform .6s cubic-bezier(.25,.1,.25,1);padding-left:calc(50vw - 192.5px);padding-right:calc(50vw - 192.5px);will-change:transform}.acf-block-gallery-carousel .gallery-item.is-clone .gallery-item-title{display:none}.acf-block-gallery-carousel .gallery-item{flex:0 0 385px;cursor:pointer;transition:.5s cubic-bezier(.25,.1,.25,1);opacity:.6;transform:scale(.9);transform-origin:center center}.acf-block-gallery-carousel .gallery-item:hover{opacity:.8}.acf-block-gallery-carousel .gallery-item.is-active{opacity:1;transform:scale(1)}.acf-block-gallery-carousel .gallery-item.is-active .gallery-item-title{opacity:1;transform:translateY(0)}.acf-block-gallery-carousel .gallery-item-image{width:100%;height:620px;border-radius:8px;overflow:hidden;position:relative}@media (max-width:768px){.acf-block-gallery-carousel .gallery-track{gap:16px;padding-left:calc(50vw - 155px);padding-right:calc(50vw - 155px)}.acf-block-gallery-carousel .gallery-item{flex:0 0 310px}.acf-block-gallery-carousel .gallery-item-image{height:450px}}@media (max-width:576px){.acf-block-gallery-carousel h3.gallery-heading{font-size:24px;line-height:32px}.acf-block-gallery-carousel h4.gallery-heading{font-size:20px;line-height:28px}.acf-block-gallery-carousel .gallery-description{font-size:18px;line-height:30px}.acf-block-gallery-carousel .gallery-track{gap:12px;padding-left:calc(50vw - 130px);padding-right:calc(50vw - 130px)}.acf-block-gallery-carousel .gallery-item{flex:0 0 260px}.acf-block-gallery-carousel .gallery-item-image{height:350px}}.acf-block-gallery-carousel .gallery-item-image img{width:100%;height:100%;object-fit:cover;transition:transform .5s cubic-bezier(.4,0,.2,1)}.acf-block-gallery-carousel .gallery-item-image:hover img{transform:scale(1.05)}.acf-block-gallery-carousel .gallery-item-title{font-family:Inter,sans-serif;font-weight:700;font-size:22px;line-height:34px;color:#7a7d75;text-align:center;margin:20px 0 0;opacity:0;transform:translateY(10px);transition:.4s cubic-bezier(.4,0,.2,1)}@media (max-width:576px){.acf-block-gallery-carousel .gallery-item-title{font-size:18px;line-height:28px;margin-top:16px}}.acf-block-gallery-carousel .gallery-lightbox{position:fixed;top:0;left:0;width:100%;max-width:unset!important;height:100%;z-index:9999;display:flex;flex-direction:column;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:.4s cubic-bezier(.4,0,.2,1)}.acf-block-gallery-carousel .gallery-lightbox.is-open{opacity:1;visibility:visible}.acf-block-gallery-carousel .gallery-lightbox.is-open .lightbox-content{transform:scale(1)}.acf-block-gallery-carousel .gallery-lightbox.is-open .lightbox-image{opacity:1;transform:scale(1)}.acf-block-gallery-carousel .lightbox-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.9);cursor:pointer}.acf-block-gallery-carousel .lightbox-content{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;max-width:90vw;max-height:80vh;transform:scale(.9);transition:transform .4s cubic-bezier(.4,0,.2,1)}.acf-block-gallery-carousel .lightbox-image-wrapper{display:flex;align-items:center;justify-content:center;max-width:100%;max-height:80vh}.acf-block-gallery-carousel .lightbox-image{max-width:100%;max-height:80vh;object-fit:contain;border-radius:8px;opacity:0;transform:scale(.9);transition:.4s cubic-bezier(.4,0,.2,1) .1s}.acf-block-gallery-carousel .lightbox-close{position:absolute;top:60px;right:60px;z-index:10;width:48px;height:48px;padding:8px;background:rgba(255,255,255,.1);border:none;border-radius:50%;box-shadow:none;cursor:pointer;color:#fff;transition:.3s}@media (max-width:768px){.acf-block-gallery-carousel .lightbox-close{top:20px;right:20px}}.acf-block-gallery-carousel .lightbox-close:hover{background:rgba(255,255,255,.2);transform:rotate(90deg);box-shadow:none}.acf-block-gallery-carousel .lightbox-close:focus{outline:0;box-shadow:none}.acf-block-gallery-carousel .lightbox-close svg{display:block;width:100%;height:100%}.acf-block-gallery-carousel .lightbox-nav{display:flex;justify-content:center;align-items:center;position:absolute;top:50%;transform:translateY(-50%);z-index:10;width:60px;height:60px;padding:10px;background:rgba(255,255,255,.1);border:none;border-radius:50%;box-shadow:none;cursor:pointer;color:#fff;transition:.3s}.acf-block-gallery-carousel .lightbox-nav:hover{background:rgba(255,255,255,.2);box-shadow:none}.acf-block-gallery-carousel .lightbox-nav:focus{outline:0;box-shadow:none}.acf-block-gallery-carousel .lightbox-nav img{display:block;width:auto;height:13px;filter:brightness(0) invert(1)}.acf-block-gallery-carousel .lightbox-nav svg{display:block;width:100%;height:100%}.acf-block-gallery-carousel .lightbox-prev{left:60px}.acf-block-gallery-carousel .lightbox-prev:hover{transform:translateY(-50%) translateX(-5px)}.acf-block-gallery-carousel .lightbox-next{right:60px}@media (max-width:768px){.acf-block-gallery-carousel .lightbox-nav{width:48px;height:48px}.acf-block-gallery-carousel .lightbox-prev{left:20px}.acf-block-gallery-carousel .lightbox-next{right:20px}.site-header{padding:0 20px}}.acf-block-gallery-carousel .lightbox-next:hover{transform:translateY(-50%) translateX(5px)}.acf-block-gallery-carousel .lightbox-title{position:absolute;bottom:40px;left:50%;transform:translateX(-50%);z-index:10;font-family:Inter,sans-serif;font-weight:700;font-size:24px;line-height:34px;color:#fff;text-align:center;margin:0;padding:12px 24px;background:rgba(0,0,0,.5);border-radius:8px;backdrop-filter:blur(10px)}@media (max-width:576px){.acf-block-gallery-carousel .lightbox-title{font-size:18px;line-height:28px;padding:10px 20px}}.acf-block-gallery-carousel .lightbox-title:empty{display:none}@keyframes gallery-item-fade-in{0%{opacity:0;transform:translateY(30px) scale(.9)}100%{opacity:.7;transform:translateY(0) scale(.95)}}@media (prefers-reduced-motion:reduce){.acf-block-gallery-carousel .gallery-track{transition:none}.acf-block-gallery-carousel .gallery-item{animation:none;opacity:.7}.acf-block-gallery-carousel .gallery-item.is-active{opacity:1}.acf-block-gallery-carousel .gallery-lightbox,.acf-block-gallery-carousel .lightbox-content,.acf-block-gallery-carousel .lightbox-image{transition:none}}.site-header{position:fixed;top:0;left:0;right:0;z-index:1000;background-color:#fff;height:88px;box-shadow:0 2px 10px rgba(0,0,0,.05)}.header-container{max-width:1140px;margin:0 auto;padding:0 40px;height:100%;display:flex;align-items:center;justify-content:space-between;box-sizing:border-box}.header-logo{display:flex;align-items:center;flex-shrink:0}.header-logo img{height:35px;width:auto;display:block}.header-nav{flex:1;display:flex;justify-content:center}@media (max-width:1024px){.header-nav{position:fixed;top:88px;left:0;right:0;bottom:0;background-color:#fff;flex-direction:column;justify-content:flex-start;padding:20px 40px;transform:translateX(100%);transition:transform .3s;overflow-y:auto}.header-nav.is-open{transform:translateX(0)}}.header-menu{list-style:none;margin:0;padding:0;display:flex;align-items:center;gap:32px}.header-menu li{margin:0}.header-menu a{font-family:Inter,sans-serif;font-weight:400;font-size:16px;line-height:24px;color:#0e2e47;text-decoration:none;transition:color .2s;display:block}@media (max-width:1024px){.header-menu{flex-direction:column;align-items:flex-start;gap:0;width:100%}.header-menu li{width:100%;border-bottom:1px solid rgba(14,46,71,.1)}.header-menu a{padding:16px 0}}.header-menu a:focus,.header-menu a:hover{color:#e71d27}.header-menu .current-menu-item a,.header-menu .current_page_item a{color:#e71d27;font-weight:500}.header-cta{display:inline-flex;align-items:center;justify-content:center;background-color:#e71d27;color:#fff;font-family:Inter,sans-serif;font-weight:700;font-size:16px;line-height:24px;padding:12px 24px;border-radius:6px;text-decoration:none;transition:background-color .2s,transform .2s;flex-shrink:0}.header-cta:focus,.header-cta:hover{background-color:rgb(198.1568,21.0432,29.8112);transform:translateY(-1px)}.header-cta:active{transform:translateY(0)}.header-menu-toggle{display:none;flex-direction:column;justify-content:center;align-items:center;width:40px;height:40px;padding:0;background:0 0;border:none;cursor:pointer;z-index:1001}.header-menu-toggle .hamburger-line{width:24px;height:2px;background-color:#0e2e47;transition:transform .3s,opacity .3s}.header-menu-toggle .hamburger-line:nth-child(1){transform:translateY(-6px)}.header-menu-toggle .hamburger-line:nth-child(3){transform:translateY(6px)}.header-menu-toggle.is-active .hamburger-line:nth-child(1){transform:rotate(45deg)}.header-menu-toggle.is-active .hamburger-line:nth-child(2){opacity:0}.header-menu-toggle.is-active .hamburger-line:nth-child(3){transform:rotate(-45deg);margin-top:-4px}.header-nav .header-cta-mobile{display:none}@media (max-width:1024px){.header-cta{display:none}.header-menu-toggle{display:flex}.header-nav .header-cta-mobile{display:inline-flex;margin-top:20px;width:100%;justify-content:center}}body.has-header-block{padding-top:88px}.hero-section{width:100%;overflow:hidden;max-width:unset!important;background:#fff;padding:80px 40px;box-sizing:border-box}@media (max-width:768px){.hero-section{padding:20px}}.hero-section.alignfull{margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%);max-width:100vw;width:100vw}.home .hero-section{padding-top:0}.hero-wrapper{position:relative;background:#fff;display:flex;align-items:center;justify-content:space-between;max-width:1140px;margin:0 auto;padding:40px 0;box-sizing:border-box}@media (max-width:991px){.hero-wrapper{flex-direction:column;gap:40px;padding:0}}.hero-container{position:relative;z-index:2;flex-shrink:0;max-width:504px}@media (max-width:991px){.hero-container{width:100%;max-width:100%;padding-right:0}}.hero-text-content{max-width:504px}@media (max-width:991px){.hero-text-content{max-width:100%}}.hero-heading{font-size:36px;font-weight:900;line-height:44px;color:#212121;margin:0 0 23px;font-family:Inter,sans-serif}@media (max-width:768px){.hero-heading{font-size:32px;line-height:40px}}@media (max-width:576px){.hero-heading{font-size:28px;line-height:36px;margin-bottom:16px}}.hero-description{font-size:18px;font-weight:400;line-height:32px;color:#212121;margin:0 0 37px;max-width:457px;font-family:Inter,sans-serif}@media (max-width:991px){.hero-description{max-width:100%}}@media (max-width:576px){.hero-description{font-size:16px;line-height:28px;margin-bottom:24px}}.hero-button{display:inline-flex;align-items:center;justify-content:center;width:207px;height:60px;border:1px solid #e71d27;border-radius:6px;color:#e71d27;font-size:20px;font-weight:700;line-height:34px;text-decoration:none;background:0 0;font-family:Inter,sans-serif;transition:.3s}.hero-button:hover{background:#e71d27;color:#fff}@media (max-width:576px){.hero-button{width:100%;max-width:207px;height:54px;font-size:18px}}.hero-gallery-wrapper{flex:1;overflow:hidden;margin-right:calc(-1 * (100vw - 1140px)/ 2 - 40px);border-top-left-radius:15px;border-bottom-left-radius:15px}@media (max-width:1200px){.hero-gallery-wrapper{margin-right:calc(-1 * (100vw - 1140px)/ 2 - 60px)}}@media (max-width:991px){.hero-gallery-wrapper{margin-right:-60px;width:calc(100% + 60px)}}.hero-image-gallery{display:flex;gap:31px;border-radius:15px}@media (max-width:1200px){.hero-image-gallery{gap:20px}}@media (max-width:576px){.hero-gallery-wrapper{margin-right:-40px;width:calc(100% + 40px)}.hero-image-gallery{gap:15px}}.hero-image-card{position:relative;display:block;width:262px;height:410px;border-radius:15px;overflow:hidden;background:#fff;flex-shrink:0;transition:opacity .3s;cursor:pointer;text-decoration:none}.hero-image-card:hover{opacity:.8;transition:opacity .3s}@media (max-width:1200px){.hero-image-card{width:220px;height:350px}}@media (max-width:768px){.hero-image-card{width:200px;height:300px}}@media (max-width:576px){.hero-image-card{width:180px;height:270px}}.hero-image-picture{display:block;width:100%;height:100%}.hero-image{width:100%;height:100%;object-fit:cover;display:block;border-radius:15px}.hero-image-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;background:linear-gradient(135deg,#7a7d75 0,#5a5d55 100%);color:#fff;font-size:14px;text-align:center;padding:20px}.hero-image-placeholder span{font-weight:600;font-size:18px}.hero-image-overlay{position:absolute;inset:0;pointer-events:none;border-radius:15px}.hero-image-card--red .hero-image-overlay{background:rgba(212,0,0,.5)}.hero-image-card--light .hero-image-overlay{background:rgba(219,222,231,.76)}.hero-image-card--navy .hero-image-overlay{background:rgba(14,46,71,.73)}.block-editor-block-list__layout .hero-section{margin:0}.has-child-selected .hero-section,.is-selected .hero-section{outline:#007cba solid 2px;outline-offset:2px}.job-offers-list{background-color:#fff;font-family:Inter,sans-serif;padding:80px 40px;max-width:1140px;margin:0 auto;box-sizing:border-box}@media (max-width:1200px){.job-offers-list{padding-left:30px;padding-right:30px}}@media (max-width:991px){.job-offers-list{padding:60px 30px}}.job-offers-list.no-padding-top{padding-top:0}.job-offers-list.no-padding-bottom{padding-bottom:0}.job-offers-list__heading{font-family:Inter,sans-serif;font-weight:900;font-size:42px;line-height:52px;color:#212121;margin:0 0 60px;text-align:center}@media (max-width:768px){.job-offers-list{padding:40px 20px}.job-offers-list__heading{font-size:34px;line-height:42px;margin-bottom:40px}}.job-offers-list__items{display:flex;flex-direction:column;gap:80px}@media (max-width:991px){.job-offers-list__items{gap:60px}}@media (max-width:576px){.job-offers-list__heading{font-size:28px;line-height:36px;margin-bottom:30px}.job-offers-list__items{gap:40px}}.job-offers-list__item{display:grid;grid-template-columns:360px 1fr;gap:60px;align-items:start}@media (max-width:991px){.job-offers-list__item{grid-template-columns:280px 1fr;gap:40px}}@media (max-width:768px){.job-offers-list__item{grid-template-columns:1fr;gap:20px}}.job-offers-list__item-left{display:flex;flex-direction:column;gap:8px}.job-offers-list__item-title{font-family:Inter,sans-serif;font-weight:900;font-size:36px;line-height:44px;color:#212121;margin:0}@media (max-width:991px){.job-offers-list__item-title{font-size:30px;line-height:38px}}@media (max-width:576px){.job-offers-list__item-title{font-size:26px;line-height:34px}}.job-offers-list__item-salary{display:flex;flex-direction:column;gap:0}.job-offers-list__salary-b2b,.job-offers-list__salary-hourly{font-family:Inter,sans-serif;font-weight:400;font-size:16px;line-height:24px;color:#212121}.job-offers-list__item-right{padding-top:3px}.job-offers-list__item-short-desc{font-family:Inter,sans-serif;font-weight:400;font-size:20px;line-height:34px;color:#212121;margin:0 0 20px}@media (max-width:768px){.job-offers-list__item-short-desc{font-size:18px;line-height:30px}}@media (max-width:576px){.job-offers-list__item-short-desc{font-size:16px;line-height:28px}}.job-offers-list__item-description{font-family:Inter,sans-serif;font-weight:400;font-size:20px;line-height:34px;color:#212121}.job-offers-list__item-description p{margin:0 0 20px}.job-offers-list__item-description p:last-child{margin-bottom:0}.job-offers-list__item-description .container{padding:0!important}@media (max-width:768px){.job-offers-list__item-description{font-size:18px;line-height:30px}}@media (max-width:576px){.job-offers-list__item-description{font-size:16px;line-height:28px}}.job-offers-list__no-offers{text-align:center;color:#212121;opacity:.6;font-size:18px}.acf-block-logos-carousel{width:100%;background-color:#fff;font-family:Inter,sans-serif;padding:60px 0;box-sizing:border-box}@media (max-width:991px){.acf-block-logos-carousel{padding:50px 40px}}.acf-block-logos-carousel .logos-carousel-wrapper{max-width:1140px;margin:0 auto;padding:0;box-sizing:border-box}.acf-block-logos-carousel .logos-carousel-heading{font-family:Inter,sans-serif;font-weight:700;color:#212121;text-align:center;margin:0 0 40px}.acf-block-logos-carousel h1.logos-carousel-heading{font-size:48px;line-height:56px}@media (max-width:768px){.acf-block-logos-carousel{padding:40px 20px}.acf-block-logos-carousel h1.logos-carousel-heading{font-size:36px;line-height:44px}}@media (max-width:576px){.acf-block-logos-carousel h1.logos-carousel-heading{font-size:32px;line-height:40px;margin-bottom:32px}}.acf-block-logos-carousel h2.logos-carousel-heading{font-size:36px;line-height:44px}@media (max-width:768px){.acf-block-logos-carousel h2.logos-carousel-heading{font-size:30px;line-height:38px}}@media (max-width:576px){.acf-block-logos-carousel h2.logos-carousel-heading{font-size:26px;line-height:34px;margin-bottom:32px}}.acf-block-logos-carousel h3.logos-carousel-heading{font-size:28px;line-height:36px}.acf-block-logos-carousel h4.logos-carousel-heading{font-size:24px;line-height:32px}.acf-block-logos-carousel .logos-carousel-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:20px;justify-items:center}@media (max-width:991px){.acf-block-logos-carousel .logos-carousel-grid{grid-template-columns:repeat(3,1fr);gap:40px 15px}}@media (max-width:576px){.acf-block-logos-carousel h3.logos-carousel-heading{font-size:24px;line-height:32px;margin-bottom:28px}.acf-block-logos-carousel h4.logos-carousel-heading{font-size:20px;line-height:28px;margin-bottom:24px}.acf-block-logos-carousel .logos-carousel-grid{grid-template-columns:repeat(2,1fr);gap:40px 10px}}@media (max-width:360px){.acf-block-logos-carousel .logos-carousel-grid{grid-template-columns:repeat(1,1fr);gap:40px}}.acf-block-logos-carousel .logos-carousel-slot{position:relative;width:100%;height:76px}@media (max-width:768px){.acf-block-logos-carousel .logos-carousel-slot{height:66px}}@media (max-width:576px){.acf-block-logos-carousel .logos-carousel-slot{height:70px}}.acf-block-logos-carousel .logos-carousel-item{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;opacity:1;transform:translateY(0);transition:.5s cubic-bezier(.4,0,.2,1)}.acf-block-logos-carousel .logos-carousel-item.is-exiting{opacity:0;transform:translateY(30px)}.acf-block-logos-carousel .logos-carousel-item.is-entering{opacity:0;transform:translateY(-30px)}.acf-block-logos-carousel .logos-carousel-item.is-visible{opacity:1;transform:translateY(0)}.acf-block-logos-carousel .logos-carousel-link{display:flex;align-items:center;justify-content:center;width:100%;height:100%;text-decoration:none}.acf-block-logos-carousel .logos-carousel-link:hover .logos-carousel-logo{border-color:#7a7d75;transform:translateY(-2px);box-shadow:0 4px 16px rgba(0,0,0,.08)}.acf-block-logos-carousel .logos-carousel-link:hover .logos-carousel-logo img{opacity:1}.acf-block-logos-carousel .logos-carousel-logo{display:flex;align-items:center;justify-content:center;width:100%;max-width:160px;height:100%;padding:16px 24px;background:#fff;border:1px solid #dbdee7;border-radius:6px;transition:.3s cubic-bezier(.4,0,.2,1)}.acf-block-logos-carousel .logos-carousel-logo img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;opacity:.6;align-content:center;transition:.3s}.acf-block-logos-carousel .logos-carousel-logo img:hover{opacity:1}@media (prefers-reduced-motion:reduce){.acf-block-logos-carousel .logos-carousel-item{transition:opacity .3s}.acf-block-logos-carousel .logos-carousel-item.is-entering,.acf-block-logos-carousel .logos-carousel-item.is-exiting{transform:translateY(0)}}.acf-block-offer-categories{width:100%;max-width:100%;font-family:Inter,sans-serif;box-sizing:border-box;padding:80px 40px;overflow-x:hidden}@media (max-width:768px){.acf-block-logos-carousel .logos-carousel-logo{padding:12px 16px;max-width:100%}.acf-block-offer-categories{padding:20px}}@media (max-width:576px){.acf-block-logos-carousel .logos-carousel-logo{padding:10px 12px}.acf-block-offer-categories{padding:20px}}.offer-categories-wrapper{max-width:1140px;margin:0 auto;padding:0;box-sizing:border-box}.offer-categories-row{display:flex;flex-wrap:wrap;gap:24px;margin-bottom:24px}.offer-categories-row:last-child{margin-bottom:0}@media (max-width:768px){.offer-categories-row{flex-direction:column}}.offer-categories-row--large .offer-categories-item{flex:1 1 calc(50% - 12px);max-width:calc(50% - 12px);min-height:306px}@media (max-width:991px){.offer-categories-row{gap:16px;margin-bottom:16px}.offer-categories-row--large .offer-categories-item{min-height:250px}}@media (max-width:768px){.offer-categories-row--large .offer-categories-item{flex:1 1 100%;max-width:100%;min-height:220px}}.offer-categories-row--small .offer-categories-item{flex:1 1 calc(33.333% - 16px);max-width:calc(33.333% - 16px);min-height:350px}@media (max-width:991px){.offer-categories-row--small .offer-categories-item{min-height:280px}}@media (max-width:768px){.offer-categories-row--small .offer-categories-item{flex:1 1 100%;max-width:100%;min-height:220px}}.offer-categories-item{position:relative;display:flex;align-items:flex-end;overflow:hidden;border-radius:15px;text-decoration:none;box-sizing:border-box}.offer-categories-item:hover .offer-categories-item-bg{transform:scale(1.05)}.offer-categories-item:hover .offer-categories-item-link{text-decoration:underline}.offer-categories-item-bg{position:absolute;top:0;left:0;right:0;bottom:0;background-size:cover;background-position:center;background-color:#7a7d75;border-radius:15px;transition:transform .5s}.offer-categories-item-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);border-radius:15px}.offer-categories-item-content{position:relative;z-index:2;padding:32px;width:100%}.offer-categories-item-title{font-size:32px;font-weight:900;line-height:40px;color:#fff;margin-bottom:12px!important;font-family:Inter,sans-serif}@media (max-width:991px){.offer-categories-item-title{font-size:26px;line-height:34px}}@media (max-width:576px){.offer-categories-item-content{padding:24px}.offer-categories-item-title{font-size:22px;line-height:30px}}.offer-categories-item-link{font-size:18px;font-weight:400;line-height:32px;color:#fff;font-family:Inter,sans-serif;transition:text-decoration .3s}.acf-block-offer-gallery{width:100%;background-color:#fff;font-family:Inter,sans-serif;padding:60px 0}@media (max-width:991px){.acf-block-offer-gallery{padding:40px 0}.offer-gallery-first-row{grid-template-columns:1fr}}@media (max-width:576px){.offer-categories-item-link{font-size:16px;line-height:24px}.acf-block-offer-gallery{padding:30px 0}}.offer-gallery-wrapper{max-width:1140px;margin:0 auto;padding:0}.offer-gallery-first-row{display:grid;gap:30px;margin-bottom:30px}.offer-gallery-text-3 .offer-gallery-first-row{grid-template-columns:3fr 9fr}.offer-gallery-text-6 .offer-gallery-first-row{grid-template-columns:6fr 6fr}.offer-gallery-text-9 .offer-gallery-first-row{grid-template-columns:9fr 3fr}@media (max-width:991px){.offer-gallery-text-3 .offer-gallery-first-row,.offer-gallery-text-6 .offer-gallery-first-row,.offer-gallery-text-9 .offer-gallery-first-row{grid-template-columns:1fr}}.offer-gallery-text{display:flex;flex-direction:column;gap:16px}.offer-gallery-text-full{margin-bottom:30px;max-width:800px}.offer-gallery-first-images{display:grid;gap:30px}.offer-gallery-text-3 .offer-gallery-first-images{grid-template-columns:repeat(3,1fr)}.offer-gallery-text-6 .offer-gallery-first-images{grid-template-columns:repeat(2,1fr)}.offer-gallery-text-9 .offer-gallery-first-images{grid-template-columns:1fr}.offer-gallery-remaining-images{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}@media (max-width:991px){.offer-gallery-remaining-images{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.offer-gallery-text-3 .offer-gallery-first-images,.offer-gallery-text-6 .offer-gallery-first-images,.offer-gallery-text-9 .offer-gallery-first-images{grid-template-columns:repeat(2,1fr)}.offer-gallery-remaining-images{grid-template-columns:repeat(2,1fr);gap:20px}}@media (max-width:480px){.offer-gallery-text-3 .offer-gallery-first-images,.offer-gallery-text-6 .offer-gallery-first-images,.offer-gallery-text-9 .offer-gallery-first-images{grid-template-columns:1fr}.offer-gallery-remaining-images{gap:15px}}.offer-gallery-heading{font-family:Inter,sans-serif;font-weight:700;font-size:22px;line-height:34px;color:#212121;margin:0}h1.offer-gallery-heading{font-size:48px;line-height:58px;font-weight:900}@media (max-width:768px){h1.offer-gallery-heading{font-size:36px;line-height:44px}}@media (max-width:576px){h1.offer-gallery-heading{font-size:28px;line-height:36px}}h2.offer-gallery-heading{font-size:36px;line-height:44px;font-weight:900}@media (max-width:768px){h2.offer-gallery-heading{font-size:28px;line-height:36px}}@media (max-width:576px){h2.offer-gallery-heading{font-size:24px;line-height:32px}}h3.offer-gallery-heading{font-size:28px;line-height:36px;font-weight:700}@media (max-width:768px){h3.offer-gallery-heading{font-size:24px;line-height:32px}}@media (max-width:576px){h3.offer-gallery-heading{font-size:20px;line-height:28px}}h4.offer-gallery-heading{font-size:22px;line-height:34px;font-weight:700}@media (max-width:576px){h4.offer-gallery-heading{font-size:18px;line-height:26px}}.offer-gallery-content{font-family:Inter,sans-serif;font-weight:400;font-size:16px;line-height:24px;color:#212121}.offer-gallery-content p{margin:0 0 16px}.offer-gallery-content p:last-child{margin-bottom:0}.offer-gallery-image-item{position:relative;display:block;border-radius:15px;overflow:hidden;aspect-ratio:1/1;background-color:#7a7d75}.offer-gallery-image-item img{width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .3s,opacity .3s}.offer-gallery-image-item:hover img{transform:scale(1.05);opacity:.9}.offer-gallery-image-item:hover .offer-gallery-image-icon{opacity:1}.offer-gallery-image-icon{position:absolute;top:16px;right:16px;width:36px;height:36px;display:flex;align-items:center;justify-content:center;background-color:rgba(0,0,0,.5);border-radius:50%;opacity:0;transition:opacity .3s;color:#fff}.offer-gallery-image-icon svg{width:16px;height:16px}.acf-block-post-gallery{margin:40px 0}.post-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}@media (max-width:768px){.offer-gallery-image-icon{top:10px;right:10px;width:30px;height:30px}.offer-gallery-image-icon svg{width:12px;height:12px}.post-gallery{grid-template-columns:1fr;gap:16px}}.post-gallery__item{position:relative;display:block;border-radius:8px;overflow:hidden;aspect-ratio:16/10}.post-gallery__item img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.post-gallery__item:focus img,.post-gallery__item:hover img{transform:scale(1.05)}.post-gallery__item:focus .post-gallery__expand,.post-gallery__item:hover .post-gallery__expand{opacity:1}.post-gallery__expand{position:absolute;bottom:16px;right:16px;width:40px;height:40px;background:rgba(255,255,255,.9);border-radius:50%;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s;color:#212121}.post-gallery__expand svg{width:20px;height:20px}.acf-block-post-single-image{margin:40px 0}.post-single-image{margin:0}.post-single-image__link{position:relative;display:block;border-radius:8px;overflow:hidden;max-height:600px}.post-single-image__link img{width:100%;height:auto;max-height:600px;object-fit:cover;display:block;transition:transform .3s}.post-single-image__link:focus img,.post-single-image__link:hover img{transform:scale(1.02)}.post-single-image__link:focus .post-single-image__expand,.post-single-image__link:hover .post-single-image__expand{opacity:1}.post-single-image__expand{position:absolute;bottom:16px;right:16px;width:40px;height:40px;background:rgba(255,255,255,.9);border-radius:50%;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s;color:#212121}.post-single-image__expand svg{width:20px;height:20px}.post-single-image__caption{margin-top:12px;font-size:14px;line-height:22px;color:#7a7d75;text-align:center}.acf-block-projects-gallery{width:100%;background-color:#fff;font-family:Inter,sans-serif;padding:80px 40px;box-sizing:border-box}@media (max-width:991px){.acf-block-projects-gallery{padding:60px 40px}}@media (max-width:768px){.acf-block-projects-gallery{padding:40px 20px}}.projects-gallery-wrapper{max-width:1140px;margin:0 auto;padding:0}.projects-gallery-heading{font-family:Inter,sans-serif;font-weight:700;font-size:22px;line-height:34px;color:#212121;margin:0 0 40px;text-align:left}h1.projects-gallery-heading{font-size:48px;line-height:58px;font-weight:900}@media (max-width:768px){.projects-gallery-heading{font-size:20px;line-height:30px;margin-bottom:32px}h1.projects-gallery-heading{font-size:36px;line-height:44px}}@media (max-width:576px){.projects-gallery-heading{font-size:18px;line-height:28px;margin-bottom:24px}h1.projects-gallery-heading{font-size:28px;line-height:36px}}h2.projects-gallery-heading{font-size:36px;line-height:44px;font-weight:900}@media (max-width:768px){h2.projects-gallery-heading{font-size:28px;line-height:36px}}@media (max-width:576px){h2.projects-gallery-heading{font-size:24px;line-height:32px}}h3.projects-gallery-heading{font-size:28px;line-height:36px;font-weight:700}@media (max-width:768px){h3.projects-gallery-heading{font-size:24px;line-height:32px}}@media (max-width:576px){h3.projects-gallery-heading{font-size:20px;line-height:28px}}h4.projects-gallery-heading{font-size:22px;line-height:34px;font-weight:700}.projects-gallery-grid{display:grid;gap:30px}.projects-gallery-cols-2 .projects-gallery-grid{grid-template-columns:repeat(2,1fr)}@media (max-width:768px){.projects-gallery-cols-2 .projects-gallery-grid{grid-template-columns:1fr}}.projects-gallery-cols-3 .projects-gallery-grid{grid-template-columns:repeat(3,1fr)}@media (max-width:991px){.projects-gallery-cols-3 .projects-gallery-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:576px){h4.projects-gallery-heading{font-size:18px;line-height:28px}.projects-gallery-grid{gap:24px}.projects-gallery-cols-3 .projects-gallery-grid{grid-template-columns:1fr}}.projects-gallery-cols-4 .projects-gallery-grid{grid-template-columns:repeat(4,1fr)}@media (max-width:991px){.projects-gallery-cols-4 .projects-gallery-grid{grid-template-columns:repeat(3,1fr)}}.projects-gallery-item{display:flex;flex-direction:column}.projects-gallery-item-link{display:flex;flex-direction:column;text-decoration:none;color:inherit;transition:transform .3s}.projects-gallery-item-link:hover .projects-gallery-item-image img{transform:scale(1.05)}.projects-gallery-item-link:hover .projects-gallery-item-title{color:#7a7d75}.projects-gallery-item-image{width:100%;aspect-ratio:262/420;border-radius:15px;overflow:hidden;background-color:#7a7d75;margin-bottom:20px;max-height:400px}@media (max-width:768px){.projects-gallery-cols-4 .projects-gallery-grid{grid-template-columns:repeat(2,1fr)}.projects-gallery-item-image{aspect-ratio:16/10;margin-bottom:16px;max-height:300px}}.projects-gallery-item-image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s}.projects-gallery-item-placeholder{width:100%;height:100%;background:linear-gradient(135deg,rgb(147.3966942149,150.0867768595,142.9132231405) 0,#7a7d75 100%)}.projects-gallery-item-content{display:flex;flex-direction:column;gap:4px}.projects-gallery-item-title{font-family:Inter,sans-serif;font-weight:700;font-size:22px;line-height:34px;color:#212121;margin:0;transition:color .3s}@media (max-width:768px){.projects-gallery-item-title{font-size:20px;line-height:30px}}@media (max-width:576px){.projects-gallery-cols-4 .projects-gallery-grid{grid-template-columns:1fr}.projects-gallery-item-title{font-size:18px;line-height:28px}}.projects-gallery-item-description{font-family:Inter,sans-serif;font-weight:400;font-size:18px;line-height:32px;color:#212121;margin:0}.projects-gallery-more{display:flex;justify-content:center;margin-top:48px}@media (max-width:768px){.projects-gallery-item-description{font-size:16px;line-height:28px}.projects-gallery-more{margin-top:40px}}@media (max-width:576px){.projects-gallery-item-description{font-size:15px;line-height:26px}.projects-gallery-more{margin-top:32px}}.projects-gallery-more-btn{display:inline-flex;align-items:center;justify-content:center;padding:12px 32px;background-color:#212121;color:#fff;font-family:Inter,sans-serif;font-weight:600;font-size:16px;line-height:24px;text-decoration:none;border-radius:8px;transition:background-color .3s,transform .3s}.projects-gallery-more-btn:hover{background-color:rgb(71.25,71.25,71.25);transform:translateY(-2px);color:#fff}@media (max-width:576px){.projects-gallery-more-btn{padding:10px 24px;font-size:15px;width:100%}}.services-catalog{padding:60px 40px;background-color:#fff}@media (max-width:768px){.services-catalog{padding:40px 20px!important}}.services-catalog--bg-white{background-color:#fff}.services-catalog--bg-gray{background-color:#f5f5f5}.services-catalog__container{max-width:1140px;margin:0 auto;padding:0}.services-catalog__heading{font-family:Inter,sans-serif;font-size:32px;font-weight:900;line-height:40px;color:#212121;margin:0 0 24px}@media (max-width:768px){.services-catalog__container{padding:0!important}.services-catalog__heading{font-size:28px;line-height:36px;margin-bottom:20px}}.services-catalog__description{font-family:Inter,sans-serif;font-size:18px;font-weight:400;line-height:28px;color:#212121;margin:0 0 40px;max-width:100%}.services-catalog__description p{margin:0 0 16px}.services-catalog__description p:last-child{margin-bottom:0}.services-catalog__description a{color:#e71d27;text-decoration:none}.services-catalog__description a:hover{text-decoration:underline}@media (max-width:768px){.services-catalog__description{font-size:16px;line-height:26px;margin-bottom:32px}}.services-catalog__list{display:grid;grid-template-columns:repeat(3,1fr);gap:10px 40px;list-style:none;margin:0;padding:0}@media (max-width:1024px){.services-catalog__list{grid-template-columns:repeat(2,1fr);gap:10px 30px}}@media (max-width:768px){.services-catalog__list{grid-template-columns:repeat(2,1fr);gap:5px 24px}}@media (max-width:540px){.services-catalog__list{grid-template-columns:1fr;gap:5px}}.services-catalog__item{display:flex;align-items:center;gap:12px}.services-catalog__icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:13px;height:34px;color:#e71d27}.services-catalog__icon svg{display:block;width:13px;height:11px}.services-catalog__link{font-family:Inter,sans-serif;font-size:20px;font-weight:400;line-height:26px;color:#212121;text-decoration:none;transition:color .3s}.services-catalog__link:hover{color:#e71d27}@media (max-width:768px){.services-catalog__link{font-size:16px;line-height:22px}}.services-catalog__text{font-family:Inter,sans-serif;font-size:20px;font-weight:400;line-height:34px;color:#212121}.services-catalog__empty{font-family:Inter,sans-serif;font-size:16px;color:#666;margin:0}.acf-block-simple-text{width:100%;background-color:#fff;font-family:Inter,sans-serif;padding:80px 40px;box-sizing:border-box}@media (max-width:991px){.acf-block-simple-text{padding:60px 40px}}.acf-block-simple-text .simple-text-wrapper{max-width:1140px;margin:0 auto;padding:0 40px;box-sizing:border-box;max-width:700px}.acf-block-simple-text.is-full-width .simple-text-wrapper{max-width:950px;margin:0;padding:0}.acf-block-simple-text .simple-text-heading{font-family:Inter,sans-serif;font-weight:900;color:#212121;margin:0 0 24px}.acf-block-simple-text .simple-text-heading:last-child{margin-bottom:0}.acf-block-simple-text h1.simple-text-heading{font-size:48px;line-height:56px}@media (max-width:768px){.services-catalog__text{font-size:16px;line-height:26px}.acf-block-simple-text{padding:40px 20px}.acf-block-simple-text h1.simple-text-heading{font-size:36px;line-height:44px}}@media (max-width:576px){.acf-block-simple-text .simple-text-wrapper{padding:0 20px}.acf-block-simple-text h1.simple-text-heading{font-size:32px;line-height:40px}}.acf-block-simple-text h2.simple-text-heading{font-size:36px;line-height:44px}@media (max-width:768px){.acf-block-simple-text h2.simple-text-heading{font-size:30px;line-height:38px}}@media (max-width:576px){.acf-block-simple-text h2.simple-text-heading{font-size:26px;line-height:34px}}.acf-block-simple-text h3.simple-text-heading{font-size:28px;line-height:36px}.acf-block-simple-text h4.simple-text-heading{font-size:24px;line-height:32px}.acf-block-simple-text .simple-text-content{font-family:Inter,sans-serif;font-weight:400;font-size:20px;line-height:34px;color:#212121}.acf-block-simple-text .simple-text-content p{margin:0 0 24px}.acf-block-simple-text .simple-text-content p:last-child{margin-bottom:0}.acf-block-simple-text .simple-text-content a{color:#212121;text-decoration:underline}.acf-block-simple-text .simple-text-content a:hover{text-decoration:none}.acf-block-simple-text .simple-text-content b,.acf-block-simple-text .simple-text-content strong{font-weight:700}.acf-block-simple-text .simple-text-content em,.acf-block-simple-text .simple-text-content i{font-style:italic}.acf-block-simple-text .simple-text-content ol,.acf-block-simple-text .simple-text-content ul{margin:0 0 24px;padding-left:24px}.acf-block-simple-text .simple-text-content ol li,.acf-block-simple-text .simple-text-content ul li{margin-bottom:8px}.acf-block-simple-text .simple-text-content ol li:last-child,.acf-block-simple-text .simple-text-content ul li:last-child{margin-bottom:0}.acf-block-testimonials-carousel{width:100vw!important;max-width:100vw!important;margin-left:-50vw!important;margin-right:-50vw!important;font-family:Inter,sans-serif;box-sizing:border-box;position:relative;left:50%;right:50%;padding-bottom:80px}.acf-block-testimonials-carousel.alignfull,.acf-block-testimonials-carousel.alignwide{margin-left:-50vw!important;margin-right:-50vw!important;max-width:100vw!important;width:100vw!important;left:50%;right:50%;position:relative}.testimonials-carousel-wrapper{position:relative;min-height:550px;background-size:cover;background-position:center;background-color:#333;display:flex;align-items:center;max-width:100%!important}.testimonials-carousel-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);z-index:1}.testimonials-carousel-container{position:relative;z-index:2;max-width:1140px;margin:0 auto;padding:80px 40px;width:100%;box-sizing:border-box}@media (max-width:768px){.testimonials-carousel-wrapper{min-height:400px}.testimonials-carousel-container{padding:60px 20px}}@media (max-width:576px){.acf-block-simple-text h3.simple-text-heading{font-size:24px;line-height:32px}.acf-block-simple-text h4.simple-text-heading{font-size:20px;line-height:28px}.acf-block-simple-text .simple-text-content{font-size:18px;line-height:30px}.testimonials-carousel-wrapper{min-height:350px}.testimonials-carousel-container{padding:40px 20px}}.testimonials-carousel-nav{display:none}.testimonials-carousel-nav svg{width:28px;height:28px}.testimonials-carousel-slider{position:relative;overflow:hidden}.testimonials-carousel-slide{display:none;opacity:0;transition:opacity .5s}.testimonials-carousel-slide.is-active{display:block;opacity:1}.testimonials-carousel-quote{font-size:32px;font-weight:900;line-height:40px;color:#fff;margin:0;padding:20px 0;font-style:normal;font-family:Inter,sans-serif}@media (max-width:991px){.testimonials-carousel-quote{font-size:28px;line-height:36px;max-width:100%}}@media (max-width:768px){.testimonials-carousel-quote{font-size:24px;line-height:32px}}@media (max-width:576px){.testimonials-carousel-quote{font-size:20px;line-height:28px}}.testimonials-carousel-author{display:flex;flex-direction:column;gap:4px}.testimonials-carousel-author-name{font-size:18px;font-weight:700;line-height:28px;color:#fff}.testimonials-carousel-author-role{font-size:16px;font-weight:400;line-height:24px;color:rgba(255,255,255,.8)}.testimonials-carousel-dots{display:flex;justify-content:center;gap:12px;margin-top:32px}@media (max-width:576px){.testimonials-carousel-author-name{font-size:16px;line-height:24px}.testimonials-carousel-author-role{font-size:14px;line-height:20px}.testimonials-carousel-dots{margin-top:24px;gap:10px}}.testimonials-carousel-dot{width:12px;height:12px;border-radius:50%;background:rgba(255,255,255,.4);border:none;cursor:pointer;padding:0;transition:background .3s}.testimonials-carousel-dot:hover{background:rgba(255,255,255,.7)}.testimonials-carousel-dot.is-active{background:#fff}.acf-block-text-3-columns{width:100%;background-color:#fff;font-family:Inter,sans-serif;padding:80px 40px;box-sizing:border-box}@media (max-width:991px){.acf-block-text-3-columns{padding:60px 40px}}@media (max-width:768px){.acf-block-text-3-columns{padding:40px 20px}}.text-3-columns-wrapper{max-width:1140px;margin:0 auto;padding:0;box-sizing:border-box;display:flex;align-items:flex-start;gap:60px}@media (max-width:991px){.text-3-columns-wrapper{flex-direction:column;gap:40px}}.text-3-columns-heading-only .text-3-columns-wrapper{justify-content:center}.text-3-columns-heading-only .text-3-columns-heading{flex:0 0 auto;max-width:800px;text-align:center}.text-3-columns-heading{flex:0 0 328px;max-width:328px}@media (max-width:991px){.text-3-columns-heading{flex:0 0 100%;max-width:100%}.text-3-columns-column{max-width:100%}}.text-3-columns-heading h1,.text-3-columns-heading h2,.text-3-columns-heading h3,.text-3-columns-heading h4,.text-3-columns-heading h5,.text-3-columns-heading h6{font-family:Inter,sans-serif;font-weight:900;font-size:32px;line-height:40px;color:#212121;margin:0}@media (max-width:576px){.text-3-columns-wrapper{gap:32px}.text-3-columns-heading h1,.text-3-columns-heading h2,.text-3-columns-heading h3,.text-3-columns-heading h4,.text-3-columns-heading h5,.text-3-columns-heading h6{font-size:26px;line-height:34px}}.text-3-columns-columns{flex:1;display:flex;gap:60px}@media (max-width:768px){.text-3-columns-columns{flex-direction:column;gap:32px}}.text-3-columns-column{flex:1}.text-3-columns-column--title-only{display:flex;align-items:center}.text-3-columns-column--title-only .text-3-columns-column-title{margin:0}.text-3-columns-cols-1 .text-3-columns-columns{gap:0}.text-3-columns-cols-1 .text-3-columns-column{flex:0 0 100%;max-width:100%}.text-3-columns-cols-2 .text-3-columns-column{flex:1 1 calc(50% - 30px);max-width:calc(50% - 30px)}.text-3-columns-cols-3{padding:60px 40px;box-sizing:border-box}@media (max-width:991px){.text-3-columns-cols-3{padding:40px}}@media (max-width:768px){.text-3-columns-cols-2 .text-3-columns-column{flex:0 0 100%;max-width:100%}.text-3-columns-cols-3{padding:20px}}.text-3-columns-cols-3 .text-3-columns-wrapper{flex-wrap:wrap}.text-3-columns-cols-3 .text-3-columns-heading{flex:0 0 100%;max-width:100%}.text-3-columns-cols-3 .text-3-columns-columns{flex:0 0 100%;gap:40px}@media (max-width:991px){.text-3-columns-cols-3 .text-3-columns-columns{flex-direction:column;gap:32px}}.text-3-columns-cols-3 .text-3-columns-column{flex:1 1 calc(33.333% - 27px);max-width:calc(33.333% - 27px)}@media (max-width:991px){.text-3-columns-cols-3 .text-3-columns-column{flex:0 0 100%;max-width:100%}}.text-3-columns-cols-4 .text-3-columns-columns{flex-wrap:wrap;gap:40px}.text-3-columns-cols-4 .text-3-columns-column:first-child{flex:0 0 100%;max-width:100%}.text-3-columns-cols-4 .text-3-columns-column:nth-child(n+2){flex:1 1 calc(33.333% - 27px);max-width:calc(33.333% - 27px)}@media (max-width:991px){.text-3-columns-cols-4 .text-3-columns-columns{gap:32px}.text-3-columns-cols-4 .text-3-columns-column:first-child,.text-3-columns-cols-4 .text-3-columns-column:nth-child(n+2){flex:0 0 100%;max-width:100%}}.text-3-columns-column-title{font-family:Inter,sans-serif;font-weight:700;font-size:20px;line-height:34px;color:#212121;margin:0 0 8px}.text-3-columns-column-text{font-family:Inter,sans-serif;font-weight:400;font-size:20px;line-height:34px;color:#212121;margin:0}.text-3-columns-layout-rows .text-3-columns-columns{flex-direction:column;gap:32px}.text-3-columns-layout-rows .text-3-columns-column{flex:0 0 100%;max-width:100%}.text-3-columns-layout-rows.text-3-columns-cols-1 .text-3-columns-columns,.text-3-columns-layout-rows.text-3-columns-cols-2 .text-3-columns-columns,.text-3-columns-layout-rows.text-3-columns-cols-3 .text-3-columns-columns,.text-3-columns-layout-rows.text-3-columns-cols-4 .text-3-columns-columns{flex-direction:column;gap:32px}.text-3-columns-layout-rows.text-3-columns-cols-1 .text-3-columns-column,.text-3-columns-layout-rows.text-3-columns-cols-2 .text-3-columns-column,.text-3-columns-layout-rows.text-3-columns-cols-3 .text-3-columns-column,.text-3-columns-layout-rows.text-3-columns-cols-4 .text-3-columns-column{flex:0 0 100%;max-width:100%}.acf-block-text-columns{width:100%;max-width:100%;background:#fff;font-family:Inter,sans-serif;padding:80px 40px;overflow-x:hidden;box-sizing:border-box}.acf-block-text-columns.alignfull{margin-left:0;margin-right:0;max-width:100%;width:100%}@media (max-width:991px){.acf-block-text-columns{padding:60px 40px}}@media (max-width:768px){.acf-block-text-columns{padding:40px 20px}}.text-columns-wrapper{width:100%;max-width:1140px;margin:0 auto;padding:0;box-sizing:border-box}.text-columns-wrapper>.container{max-width:100%;margin:0 auto;padding:0;box-sizing:border-box}.text-columns-row{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;margin-bottom:80px;max-width:100%;overflow:hidden}.text-columns-row:last-child{margin-bottom:0}.text-columns-row.image-right{grid-template-columns:1fr minmax(200px,360px)}@media (max-width:991px){.text-columns-row{gap:30px}.text-columns-row.image-right{grid-template-columns:1fr 1fr}}.text-columns-row.image-right .text-columns-content{order:1;min-width:0}.text-columns-row.image-right .text-columns-image{order:2;margin-left:auto}.text-columns-row.image-left{grid-template-columns:minmax(200px,360px) 1fr}@media (max-width:991px){.text-columns-row.image-left{grid-template-columns:1fr 1fr}}.text-columns-row.image-left .text-columns-content{order:2;min-width:0}.text-columns-row.image-left .text-columns-image{order:1;margin-right:auto}.text-columns-content h1.text-columns-title,.text-columns-content h2.text-columns-title,.text-columns-content h3.text-columns-title,.text-columns-content h4.text-columns-title,.text-columns-content h5.text-columns-title,.text-columns-content h6.text-columns-title{font-weight:700;color:#212121;margin:0 0 16px;font-family:Inter,sans-serif}.text-columns-content h1.text-columns-title:last-child,.text-columns-content h2.text-columns-title:last-child,.text-columns-content h3.text-columns-title:last-child,.text-columns-content h4.text-columns-title:last-child,.text-columns-content h5.text-columns-title:last-child,.text-columns-content h6.text-columns-title:last-child{margin-bottom:0}.text-columns-content h1.text-columns-title{font-size:48px;line-height:58px}@media (max-width:768px){.text-columns-row{grid-template-columns:1fr!important;gap:30px;margin-bottom:60px}.text-columns-row.image-left,.text-columns-row.image-right{grid-template-columns:1fr!important}.text-columns-row.image-left .text-columns-content,.text-columns-row.image-right .text-columns-content{order:2;padding-left:0;padding-right:0}.text-columns-row.image-left .text-columns-image,.text-columns-row.image-right .text-columns-image{order:1;max-width:100%}.text-columns-content h1.text-columns-title{font-size:38px;line-height:48px}}@media (max-width:576px){.text-3-columns-column-text{font-size:18px;line-height:30px}.text-columns-wrapper{padding:0 20px}.text-columns-row{margin-bottom:40px;gap:20px}.text-columns-content h1.text-columns-title{font-size:32px;line-height:42px}}.text-columns-content h2.text-columns-title{font-size:36px;line-height:46px}@media (max-width:768px){.text-columns-content h2.text-columns-title{font-size:30px;line-height:40px}}@media (max-width:576px){.text-columns-content h2.text-columns-title{font-size:26px;line-height:36px}}.text-columns-content h3.text-columns-title{font-size:28px;line-height:38px}@media (max-width:768px){.text-columns-content h3.text-columns-title{font-size:24px;line-height:34px}}@media (max-width:576px){.text-columns-content h3.text-columns-title{font-size:22px;line-height:32px}}.text-columns-content h4.text-columns-title{font-size:22px;line-height:34px}@media (max-width:768px){.text-columns-content h4.text-columns-title{font-size:20px;line-height:30px}}@media (max-width:576px){.text-columns-content h4.text-columns-title{font-size:18px;line-height:28px}}.text-columns-content h5.text-columns-title{font-size:18px;line-height:28px}@media (max-width:768px){.text-columns-content h5.text-columns-title{font-size:17px;line-height:26px}}@media (max-width:576px){.text-columns-content h5.text-columns-title{font-size:16px;line-height:24px}}.text-columns-content h6.text-columns-title{font-size:16px;line-height:24px}.text-columns-description{font-size:18px;font-weight:400;color:#212121;line-height:32px;margin:0;font-family:Inter,sans-serif}.text-columns-image{width:100%;max-width:360px;aspect-ratio:3/2;border-radius:8px;overflow:hidden;flex-shrink:0}.text-columns-image img{width:100%;height:100%;object-fit:cover;display:block;max-width:100%}.text-columns-image-placeholder{width:100%;height:100%;background:#e0e0e0;border-radius:8px}.text-columns-row.image-stretch-height{align-items:stretch}.text-columns-row.image-stretch-height .text-columns-image img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.text-columns-row.image-stretch-height .text-columns-image-placeholder{position:absolute;top:0;left:0;width:100%;height:100%}.text-columns-row.image-stretch-height .text-columns-image{max-width:none;aspect-ratio:unset;height:100%;min-height:300px;border-radius:15px;position:relative}.text-columns-row.image-stretch-height.image-right{grid-template-columns:1fr 409px}@media (max-width:1200px){.text-columns-row.image-stretch-height.image-right{grid-template-columns:1fr 350px}}@media (max-width:991px){.text-columns-image{max-width:100%;aspect-ratio:16/9}.text-columns-row.image-stretch-height.image-right{grid-template-columns:1fr 300px}}.text-columns-row.image-stretch-height.image-left{grid-template-columns:409px 1fr}@media (max-width:1200px){.text-columns-row.image-stretch-height.image-left{grid-template-columns:350px 1fr}}@media (max-width:991px){.text-columns-row.image-stretch-height.image-left{grid-template-columns:300px 1fr}}@media (max-width:768px){.text-columns-content h6.text-columns-title{font-size:15px;line-height:22px}.text-columns-description{font-size:16px;line-height:28px}.text-columns-image{max-width:100%;width:100%}.text-columns-row.image-stretch-height.image-left,.text-columns-row.image-stretch-height.image-right{grid-template-columns:1fr}.text-columns-row.image-stretch-height.image-left .text-columns-image,.text-columns-row.image-stretch-height.image-right .text-columns-image{min-height:250px;aspect-ratio:16/9;height:auto}}@media (max-width:576px){.text-columns-content h6.text-columns-title{font-size:14px;line-height:20px}.text-columns-description{font-size:15px;line-height:26px}.text-columns-image{aspect-ratio:16/10}.text-columns-row.image-stretch-height.image-left .text-columns-image,.text-columns-row.image-stretch-height.image-right .text-columns-image{min-height:200px}}.text-columns-row.image-full-bleed{position:relative;overflow:visible}.text-columns-row.image-full-bleed.image-left{grid-template-columns:50% 1fr}.text-columns-row.image-full-bleed.image-left .text-columns-image{position:absolute;left:calc(-50vw + 50%);top:0;width:calc(50vw - 40px);height:100%;max-width:none;border-radius:0 15px 15px 0;overflow:hidden}.text-columns-row.image-full-bleed.image-left .text-columns-image img{border-radius:0 15px 15px 0}.text-columns-row.image-full-bleed.image-left .text-columns-content{grid-column:2;margin-left:0;padding:0;position:relative;z-index:1}@media (max-width:1200px){.text-columns-row.image-full-bleed.image-left{grid-template-columns:45% 1fr}.text-columns-row.image-full-bleed.image-left .text-columns-image{width:calc(45vw - 40px)}}@media (max-width:991px){.text-columns-row.image-full-bleed.image-left{grid-template-columns:40% 1fr}.text-columns-row.image-full-bleed.image-left .text-columns-image{width:calc(40vw - 20px)}.text-columns-row.image-full-bleed.image-left .text-columns-content{padding-left:30px}}.text-columns-row.image-full-bleed.image-right{grid-template-columns:1fr 50%}.text-columns-row.image-full-bleed.image-right .text-columns-image{position:absolute;right:calc(-50vw + 50%);top:0;width:calc(50vw - 40px);height:100%;max-width:none;border-radius:15px 0 0 15px;overflow:hidden}.text-columns-row.image-full-bleed.image-right .text-columns-image img{border-radius:15px 0 0 15px}.text-columns-row.image-full-bleed.image-right .text-columns-content{grid-column:1;margin-right:0;padding:0;position:relative;z-index:1}@media (max-width:1200px){.text-columns-row.image-full-bleed.image-right{grid-template-columns:1fr 45%}.text-columns-row.image-full-bleed.image-right .text-columns-image{width:calc(45vw - 40px)}}.acf-block-text-grid{width:100%;max-width:100%;background:#fff;font-family:Inter,sans-serif;padding:80px 40px;overflow-x:hidden;box-sizing:border-box}.acf-block-text-grid.alignfull{margin-left:0;margin-right:0;max-width:100%;width:100%}@media (max-width:991px){.text-columns-row.image-full-bleed.image-right{grid-template-columns:1fr 40%}.text-columns-row.image-full-bleed.image-right .text-columns-image{width:calc(40vw - 20px)}.text-columns-row.image-full-bleed.image-right .text-columns-content{padding-right:30px}.acf-block-text-grid{padding:60px 40px}}@media (max-width:768px){.text-columns-row.image-full-bleed.image-left,.text-columns-row.image-full-bleed.image-right{grid-template-columns:1fr}.text-columns-row.image-full-bleed.image-left .text-columns-image,.text-columns-row.image-full-bleed.image-right .text-columns-image{position:relative;left:auto;right:auto;width:calc(100% + 40px);margin-left:-20px;margin-right:-20px;height:auto;min-height:250px;aspect-ratio:16/9;border-radius:0}.text-columns-row.image-full-bleed.image-left .text-columns-image img,.text-columns-row.image-full-bleed.image-right .text-columns-image img{border-radius:0}.text-columns-row.image-full-bleed.image-left .text-columns-content,.text-columns-row.image-full-bleed.image-right .text-columns-content{grid-column:1;padding-left:0;padding-right:0;margin-left:0;margin-right:0}.acf-block-text-grid{padding:40px 20px}}@media (max-width:576px){.text-columns-row.image-full-bleed.image-left .text-columns-image,.text-columns-row.image-full-bleed.image-right .text-columns-image{width:calc(100% + 40px);min-height:200px}.acf-block-text-grid{padding:40px 20px}}.text-grid-wrapper{width:100%;max-width:1140px;margin:0 auto;padding:0;box-sizing:border-box}.text-grid-wrapper>.container{max-width:100%;margin:0 auto;padding:0;box-sizing:border-box}.text-grid{display:flex;flex-wrap:wrap;gap:60px 80px;max-width:100%;overflow:hidden}.text-grid.columns-2 .text-grid-item:nth-child(4n+1){flex:0 0 calc(55% - 40px);max-width:calc(55% - 40px)}.text-grid.columns-2 .text-grid-item:nth-child(4n+2){flex:0 0 calc(45% - 40px);max-width:calc(45% - 40px)}.text-grid.columns-2 .text-grid-item:nth-child(4n+3){flex:0 0 calc(35% - 40px);max-width:calc(35% - 40px)}.text-grid.columns-2 .text-grid-item:nth-child(4n+4){flex:0 0 calc(65% - 40px);max-width:calc(65% - 40px)}.text-grid.columns-3 .text-grid-item{flex:0 0 calc(33.333% - 54px);max-width:calc(33.333% - 54px)}.text-grid.columns-4 .text-grid-item{flex:0 0 calc(25% - 60px);max-width:calc(25% - 60px)}@media (max-width:991px){.text-grid{gap:40px 40px}.text-grid.columns-2 .text-grid-item,.text-grid.columns-3 .text-grid-item,.text-grid.columns-4 .text-grid-item{flex:0 0 calc(50% - 20px);max-width:calc(50% - 20px)}}@media (max-width:768px){.text-grid{gap:30px}.text-grid.columns-2 .text-grid-item,.text-grid.columns-2 .text-grid-item:nth-child(4n+1),.text-grid.columns-2 .text-grid-item:nth-child(4n+2),.text-grid.columns-2 .text-grid-item:nth-child(4n+3),.text-grid.columns-2 .text-grid-item:nth-child(4n+4),.text-grid.columns-3 .text-grid-item,.text-grid.columns-4 .text-grid-item{flex:0 0 100%;max-width:100%}}.text-grid-item{display:flex;flex-direction:column}.text-grid-title{font-size:22px;font-weight:700;color:#212121;line-height:34px;margin:0 0 24px;font-family:Inter,sans-serif}@media (max-width:768px){.text-grid-title{font-size:20px;line-height:30px;margin-bottom:16px}}@media (max-width:576px){.text-grid-title{font-size:18px;line-height:28px;margin-bottom:12px}}.text-grid-description{font-size:18px;font-weight:400;color:#212121;line-height:32px;margin:0;font-family:Inter,sans-serif}.text-grid-description:last-child{margin-bottom:0}.acf-block-text-on-image{width:100%;position:relative;font-family:Inter,sans-serif;background-size:cover;background-position:center;background-repeat:no-repeat;display:flex;align-items:center;justify-content:center}.acf-block-text-on-image .text-on-image-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background-color:#000;z-index:1;max-width:unset!important}.acf-block-text-on-image .text-on-image-wrapper{position:relative;z-index:2;max-width:850px;width:100%;margin:0 auto;padding:80px 40px}@media (max-width:991px){.acf-block-text-on-image .text-on-image-wrapper{padding:60px 40px}}.acf-block-text-on-image.text-align-center .text-on-image-wrapper{text-align:center}.acf-block-text-on-image.text-align-center .text-on-image-content{max-width:800px;margin-left:auto;margin-right:auto}.acf-block-text-on-image.text-align-left .text-on-image-wrapper{text-align:left}.acf-block-text-on-image.text-align-right .text-on-image-wrapper{text-align:right}.acf-block-text-on-image.text-align-right .text-on-image-content{margin-left:auto}.acf-block-text-on-image.full-width{width:100vw;position:relative;left:50%;transform:translateX(-50%);margin-left:0;margin-right:0}.acf-block-text-on-image.full-width .text-on-image-wrapper{max-width:850px;margin:0 auto}.acf-block-text-on-image.full-width .text-on-image-content{max-width:none}.acf-block-text-on-image .text-on-image-heading{font-family:Inter,sans-serif;font-weight:900;color:#fff;margin:0 0 24px}.acf-block-text-on-image h1.text-on-image-heading{font-size:48px;line-height:56px}@media (max-width:768px){.text-grid-description{font-size:16px;line-height:28px}.acf-block-text-on-image h1.text-on-image-heading{font-size:36px;line-height:44px}}@media (max-width:576px){.text-grid-description{font-size:15px;line-height:26px}.acf-block-text-on-image .text-on-image-wrapper{padding:40px 20px}.acf-block-text-on-image h1.text-on-image-heading{font-size:32px;line-height:40px}}.acf-block-text-on-image h2.text-on-image-heading{font-size:36px;line-height:44px}@media (max-width:768px){.acf-block-text-on-image h2.text-on-image-heading{font-size:30px;line-height:38px}}@media (max-width:576px){.acf-block-text-on-image h2.text-on-image-heading{font-size:26px;line-height:34px}}.acf-block-text-on-image h3.text-on-image-heading{font-size:28px;line-height:36px}.acf-block-text-on-image h4.text-on-image-heading{font-size:24px;line-height:32px}.acf-block-text-on-image .text-on-image-content{font-family:Inter,sans-serif;font-weight:400;font-size:18px;line-height:32px;color:#fff;max-width:800px}@media (max-width:576px){.acf-block-text-on-image h3.text-on-image-heading{font-size:24px;line-height:32px}.acf-block-text-on-image h4.text-on-image-heading{font-size:20px;line-height:28px}.acf-block-text-on-image .text-on-image-content{font-size:16px;line-height:28px}}.acf-block-text-on-image .text-on-image-content p{margin:0 0 16px}.acf-block-text-on-image .text-on-image-content p:last-child{margin-bottom:0}.acf-block-text-on-image .text-on-image-content a{color:#fff;text-decoration:underline}.acf-block-text-on-image .text-on-image-content a:hover{text-decoration:none}.acf-block-text-on-image .text-on-image-content b,.acf-block-text-on-image .text-on-image-content strong{font-weight:700}.acf-block-text-on-image .text-on-image-content em,.acf-block-text-on-image .text-on-image-content i{font-style:italic}