﻿.request-popup{position:fixed;top:0;width:100%;min-height:100vh;background:rgba(0, 0, 0, 0.5);z-index:10;padding:16px;align-items:center;justify-content:center;opacity:0;visibility:hidden;pointer-events:none;transition:opacity 0.3s ease, visibility 0.3s ease;display:flex}.request-popup__inner{border-radius:8px;background:#FFF;max-width:1280px;margin:0 auto;padding:20px;transition:transform 0.35s ease, opacity 0.35s ease;opacity:0;max-height:calc(100dvh - 32px);overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.request-popup__inner .close-button{border-radius:72px;background:rgba(20, 40, 40, 0.2);width:68px;height:68px;margin-bottom:16px;display:flex;align-items:center;justify-content:center;cursor:pointer;margin-left:auto}@media (max-width:900px){.request-popup__inner .close-button{width:40px;height:40px}}.request-popup__inner .form{width:100%}.request-popup__inner .form form .colums{display:grid;grid-template-columns:1fr 1fr;gap:40px}@media (max-width:900px){.request-popup__inner .form form .colums{grid-template-columns:1fr}}.request-popup__inner .form form .business-data{border-radius:12px;background:#F5F5F5;padding:40px;margin-bottom:20px}@media (max-width:900px){.request-popup__inner .form form .business-data{padding:20px}}.request-popup__inner .form form .business-data h3{color:#142828;font-size:32px;font-weight:400;line-height:130%;letter-spacing:-1.68px;margin-bottom:16px}.request-popup__inner .form form .business-data .row{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}@media (max-width:1024px){.request-popup__inner .form form .business-data .row{grid-template-columns:1fr}}.request-popup__inner .form form .business-data label{padding:12px 0px;border-radius:99px;background:#FFF;font-size:10px;font-weight:700;line-height:120%;display:flex;flex-direction:column;gap:6px}.request-popup__inner .form form .business-data label input{color:rgba(17, 17, 17, 0.9);font-size:16px;font-weight:400;line-height:140%;width:100%;padding:0;border:none;background-color:transparent;padding:0 24px}.request-popup__inner .form form .business-data label input::placeholder{color:rgba(17, 17, 17, 0.9);font-size:16px;font-weight:400;line-height:140%}.request-popup__inner .form form .business-data label input:focus-visible{outline:none}.request-popup__inner .form form .business-data label input:focus-visible::placeholder{opacity:0;transition:opacity 0.5s}.request-popup__inner .form form .business-data label .wpcf7-not-valid{color:rgba(233, 50, 50, 0.9)}.request-popup__inner .form form .business-data label .wpcf7-not-valid::placeholder{color:rgba(233, 50, 50, 0.9)}.request-popup__inner .form form .business-data label:has(input.wpcf7-not-valid){border:1px solid rgba(233, 50, 50, 0.9)}.request-popup__inner .form form .marketing-data{border-radius:12px;background:#F5F5F5;padding:40px}@media (max-width:900px){.request-popup__inner .form form .marketing-data{padding:20px}}.request-popup__inner .form form .marketing-data h3{color:#142828;font-size:32px;font-weight:400;line-height:130%;margin-bottom:16px}.request-popup__inner .form form .marketing-data .row{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}@media (max-width:1024px){.request-popup__inner .form form .marketing-data .row{grid-template-columns:1fr}}.request-popup__inner .form form .marketing-data .row label{padding:12px 0px;border-radius:99px;background:#FFF;font-size:10px;font-weight:700;line-height:120%;display:flex;flex-direction:column;gap:6px}.request-popup__inner .form form .marketing-data .row label input{color:rgba(17, 17, 17, 0.9);font-size:16px;font-weight:400;line-height:140%;width:100%;padding:0;border:none;background-color:transparent;padding:0 24px}.request-popup__inner .form form .marketing-data .row label input::placeholder{color:rgba(17, 17, 17, 0.9);font-size:16px;font-weight:400;line-height:140%}.request-popup__inner .form form .marketing-data .row label input:focus-visible{outline:none}.request-popup__inner .form form .marketing-data .row label input:focus-visible::placeholder{opacity:0;transition:opacity 0.5s}.request-popup__inner .form form .marketing-data .row label select{width:100%;border:none;padding:0;color:rgba(17, 17, 17, 0.9);font-size:16px;font-weight:400;line-height:140%;cursor:pointer}.request-popup__inner .form form .marketing-data .row label select::placeholder{color:rgba(17, 17, 17, 0.9);font-size:16px;font-weight:400;line-height:140%}.request-popup__inner .form form .marketing-data .row label select:focus-visible{outline:none}.request-popup__inner .form form .marketing-data .row label select:focus-visible::placeholder{opacity:0;transition:opacity 0.5s}.request-popup__inner .form form .marketing-data .row .project-goals label{border-radius:40px}.request-popup__inner .form form .marketing-data .row .project-goals label textarea{color:rgba(17, 17, 17, 0.9);font-size:16px;font-weight:400;line-height:140%;width:100%;padding:0;border:none;max-height:100px;background-color:transparent;padding:0 24px}.request-popup__inner .form form .marketing-data .row .project-goals label textarea::placeholder{color:rgba(17, 17, 17, 0.9);font-size:16px;font-weight:400;line-height:140%}.request-popup__inner .form form .marketing-data .row .project-goals label textarea:focus-visible{outline:none}.request-popup__inner .form form .marketing-data .row .project-goals label textarea:focus-visible::placeholder{opacity:0;transition:opacity 0.5s}.request-popup__inner .form form .marketing-data .row .target-audience{border-radius:40px;background:#FFF;padding:12px 24px}.request-popup__inner .form form .marketing-data .row .target-audience h3{color:rgba(17, 17, 17, 0.9);font-size:10px;font-weight:700;line-height:120%;margin-bottom:6px}.request-popup__inner .form form .marketing-data .row .target-audience label{padding:0;margin:0;display:flex;flex-direction:row;align-items:center;color:rgba(17, 17, 17, 0.9);font-size:16px;font-weight:400;line-height:140%}.request-popup__inner .form form .marketing-data .cf7-file-field{padding:12px 24px;border-radius:99px;background:#FFF;font-size:10px;font-weight:700;line-height:120%;display:flex;flex-direction:column;gap:6px}.request-popup__inner .form form .marketing-data .cf7-file-field__label{font-weight:700;color:#0F0F0F;margin-bottom:8px}.request-popup__inner .form form .marketing-data .cf7-file-field__wrap{position:relative;cursor:pointer}.request-popup__inner .form form .marketing-data .cf7-file-field__placeholder{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none;color:rgba(17, 17, 17, 0.9);font-size:16px;font-weight:400;line-height:140%}.request-popup__inner .form form .marketing-data .cf7-file-field__icon{position:absolute;right:0px;top:50%;transform:translateY(-50%);pointer-events:none}.request-popup__inner .form form .marketing-data .cf7-file-field__icon svg{display:block}.request-popup__inner .form form .marketing-data .cf7-file-field .cf7-file-input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.request-popup__inner .form form .marketing-data .cf7-file-field .cf7-file-input:focus-visible{outline:none}.request-popup__inner .form form .marketing-data .cf7-file-field .cf7-file-input:focus-visible+.cf7-file-field__icon,.request-popup__inner .form form .marketing-data .cf7-file-field .cf7-file-input:focus-visible~.cf7-file-field__placeholder{outline:none}.request-popup__inner .form form .marketing-data .cf7-file-field .cf7-file-input:focus-visible{outline:none}.request-popup__inner .form form button{padding:0;border:none;background:transparent;cursor:pointer}@media (max-width:900px){.request-popup__inner .form form button{margin-top:20px}}.request-popup__inner .form form .wpcf7-not-valid-tip{display:none}.request-popup__inner .form form .wpcf7-response-output{display:none}.request-popup__inner .form form .text{padding:0px 24px}.request-popup__inner .form form .select2-container .select2-selection--single{background-color:transparent;border:none;color:rgba(17, 17, 17, 0.9);font-size:16px;font-weight:400;line-height:140%;padding:0 24px}.request-popup__inner .form form .select2-container .select2-selection__rendered{color:rgba(17, 17, 17, 0.9);font-size:16px;font-weight:400;line-height:140%;padding:0}.request-popup__inner .form form .select2-container .select2-search{display:none}.request-popup__inner .form form .select2-dropdown{top:12px;z-index:10;box-shadow:0px 5px 10px #00000021;padding:0px 10px 0px 10px;border:none;border-radius:30px;overflow:hidden}.request-popup__inner .form form .select2-dropdown .select2-results__options{max-height:1000px;overflow-y:auto;padding:10px 0px}.request-popup__inner .form form .select2-container--default .select2-results__option--highlighted.select2-results__option--selectable{background-color:#142828;color:white;border-radius:20px}.request-popup__inner .form form .select2-results__option--selected{background-color:#F5F5F5;border-radius:20px}.request-popup.request-popup__open{opacity:1;visibility:visible;pointer-events:auto}.request-popup.request-popup__open .request-popup__inner{opacity:1}.request-popup .thanks{display:none;border-radius:8px;background:#FFF;padding:40px 40px 120px;flex-direction:column;max-width:800px;background-image:url(/wp-content/uploads/2025/08/Link-→-SVG-3.svg);background-repeat:no-repeat;background-position:center left}@media (max-width:900px){.request-popup .thanks{padding:20px 20px 118px}}.request-popup .thanks .close-button{border-radius:72px;background:rgba(20, 40, 40, 0.2);width:68px;height:68px;display:flex;align-items:center;justify-content:center;margin:0 0 20px auto}@media (max-width:900px){.request-popup .thanks .close-button{width:40px;height:40px}}.request-popup .thanks h3{color:#142828;font-size:56px;font-weight:400;line-height:120%;letter-spacing:-2px;margin-bottom:10px}@media (max-width:900px){.request-popup .thanks h3{font-size:32px}}.request-popup:has(form.wpcf7-form.sent) .request-popup__inner{display:none !important}.request-popup:has(form.wpcf7-form.sent) .thanks{display:flex}.service-request-poopup{position:fixed;top:0;width:100%;min-height:100vh;background:rgba(0, 0, 0, 0.5);z-index:10;padding:16px;align-items:center;justify-content:center;opacity:0;visibility:hidden;pointer-events:none;transition:opacity 0.3s ease, visibility 0.3s ease;display:flex}.service-request-poopup__inner{border-radius:8px;background:#FFF;max-width:1280px;margin:0 auto;padding:40px;transform:scale(0.9);transition:transform 0.35s ease, opacity 0.35s ease;opacity:0;will-change:transform, opacity;max-height:calc(100dvh - 32px);overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}@media (max-width:900px){.service-request-poopup__inner{padding:20px}}.service-request-poopup__inner .close-button{border-radius:72px;background:rgba(20, 40, 40, 0.2);width:68px;height:68px;margin-bottom:16px;display:flex;align-items:center;justify-content:center;cursor:pointer;margin-left:auto;position:absolute;right:40px;top:40px}@media (max-width:900px){.service-request-poopup__inner .close-button{width:40px;height:40px;right:20px;top:20px}}.service-request-poopup__inner .package-form{display:flex;flex-direction:column;align-items:flex-start}.service-request-poopup__inner .package-form h3{color:#142828;font-size:56px;font-weight:400;line-height:120%;letter-spacing:-2px;margin-bottom:20px}@media (max-width:900px){.service-request-poopup__inner .package-form h3{font-size:32px}}.service-request-poopup__inner .package-form .colums{display:grid;grid-template-columns:1fr 1fr;gap:16px;border-radius:12px;background:#F5F5F5;padding:20px;margin-bottom:20px}@media (max-width:900px){.service-request-poopup__inner .package-form .colums{grid-template-columns:1fr}}.service-request-poopup__inner .package-form .colums .col{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media (max-width:600px){.service-request-poopup__inner .package-form .colums .col{grid-template-columns:1fr}}.service-request-poopup__inner .package-form .colums .col label{padding:12px 24px;border-radius:99px;background:#FFF;font-size:10px;font-weight:700;line-height:120%;display:flex;flex-direction:column;gap:6px}.service-request-poopup__inner .package-form .colums .col label input{color:rgba(17, 17, 17, 0.9);font-size:16px;font-weight:400;line-height:140%;width:100%;padding:0;border:none}.service-request-poopup__inner .package-form .colums .col label input::placeholder{color:rgba(17, 17, 17, 0.9);font-size:16px;font-weight:400;line-height:140%}.service-request-poopup__inner .package-form .colums .col label input:focus-visible{outline:none}.service-request-poopup__inner .package-form .colums .col label .wpcf7-not-valid{color:rgba(233, 50, 50, 0.9)}.service-request-poopup__inner .package-form .colums .col label .wpcf7-not-valid::placeholder{color:rgba(233, 50, 50, 0.9)}.service-request-poopup__inner .package-form .colums .col label:has(input.wpcf7-not-valid){border:1px solid rgba(233, 50, 50, 0.9)}.service-request-poopup__inner .package-form .colums .col-massage label{padding:12px 24px;border-radius:40px;background:#FFF;font-size:10px;font-weight:700;line-height:120%;display:flex;flex-direction:column;gap:6px}.service-request-poopup__inner .package-form .colums .col-massage label textarea{color:rgba(17, 17, 17, 0.9);font-size:16px;font-weight:400;line-height:140%;width:100%;padding:0;border:none;max-height:180px}.service-request-poopup__inner .package-form .colums .col-massage label textarea::placeholder{color:rgba(17, 17, 17, 0.9);font-size:16px;font-weight:400;line-height:140%}.service-request-poopup__inner .package-form .colums .col-massage label textarea:focus-visible{outline:none}.service-request-poopup__inner .package-form .black-button{margin-left:auto;padding:0;border:none;background:transparent;cursor:pointer}.service-request-poopup__inner .wpcf7-not-valid-tip{display:none}.service-request-poopup__inner .wpcf7-response-output{display:none}.service-request-poopup__inner:has(form.sent){display:none}.service-request-poopup__inner:has(.service-request-poopup__inner form.sent) .service-request-poopup__inner{display:none}.service-request-poopup__inner:has(.service-request-poopup__inner form.sent) .thanks{display:block}.service-request-poopup .thanks{border-radius:8px;background:#FFF;max-width:600px;padding:40px 40px 130px 40px;position:relative;display:none;width:100%;background-image:url(/wp-content/uploads/2025/08/Link-→-SVG-3.svg);background-repeat:no-repeat;background-position:left bottom}@media (max-width:900px){.service-request-poopup .thanks{padding:20px 20px 78px 20px}}.service-request-poopup .thanks .close-button{border-radius:72px;background:rgba(20, 40, 40, 0.2);width:68px;height:68px;margin-bottom:20px;display:flex;align-items:center;justify-content:center;cursor:pointer;position:relative;margin-left:auto}@media (max-width:900px){.service-request-poopup .thanks .close-button{width:40px;height:40px}}.service-request-poopup .thanks h3{color:#142828;font-size:56px;font-weight:400;line-height:120%;letter-spacing:-2px;margin-bottom:10px}.service-request-poopup:has(.wpcf7-form.sent) .service-request-poopup__inner{display:none}.service-request-poopup:has(.wpcf7-form.sent) .thanks{display:block}.service-popup-open{opacity:1;visibility:visible;pointer-events:auto}.service-popup-open .service-request-poopup__inner{transform:scale(1);opacity:1}.application-form-popup{position:fixed;top:0;width:100%;min-height:100vh;background:rgba(0, 0, 0, 0.5);z-index:10;padding:16px;align-items:center;justify-content:center;opacity:0;visibility:hidden;pointer-events:all;transition:opacity 0.3s ease, visibility 0.3s ease;display:flex}.application-form-popup__inner{border-radius:8px;background:#FFF;max-width:1280px;margin:0 auto;padding:40px;transform:scale(0.9);transition:transform 0.35s ease, opacity 0.35s ease;opacity:0;will-change:transform, opacity;max-height:calc(100dvh - 32px);overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}@media (max-width:900px){.application-form-popup__inner{padding:20px}}.application-form-popup__inner .close-button{border-radius:72px;background:rgba(20, 40, 40, 0.2);width:68px;height:68px;margin-bottom:16px;display:flex;align-items:center;justify-content:center;cursor:pointer;margin-left:auto;position:absolute;right:40px;top:40px}@media (max-width:900px){.application-form-popup__inner .close-button{width:40px;height:40px;right:20px;top:20px}}.application-form-popup__inner .application-form{display:flex;flex-direction:column;align-items:flex-start}.application-form-popup__inner .application-form h3{color:#142828;font-size:56px;font-weight:400;line-height:120%;letter-spacing:-2px;margin-bottom:10px}@media (max-width:900px){.application-form-popup__inner .application-form h3{font-size:32px}}.application-form-popup__inner .application-form .application-form-description{margin-bottom:20px}.application-form-popup__inner .application-form .colums{display:grid;grid-template-columns:1fr 1fr;gap:16px;border-radius:12px;background:#F5F5F5;padding:20px;margin-bottom:20px}@media (max-width:900px){.application-form-popup__inner .application-form .colums{grid-template-columns:1fr}}.application-form-popup__inner .application-form .colums .col{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media (max-width:600px){.application-form-popup__inner .application-form .colums .col{grid-template-columns:1fr}}.application-form-popup__inner .application-form .colums .col label{padding:12px 24px;border-radius:99px;background:#FFF;font-size:10px;font-weight:700;line-height:120%;display:flex;flex-direction:column;gap:6px}.application-form-popup__inner .application-form .colums .col label input{color:rgba(17, 17, 17, 0.9);font-size:16px;font-weight:400;line-height:140%;width:100%;padding:0;border:none}.application-form-popup__inner .application-form .colums .col label input::placeholder{color:rgba(17, 17, 17, 0.9);font-size:16px;font-weight:400;line-height:140%}.application-form-popup__inner .application-form .colums .col label input:focus-visible{outline:none}.application-form-popup__inner .application-form .colums .col label .wpcf7-not-valid{color:rgba(233, 50, 50, 0.9)}.application-form-popup__inner .application-form .colums .col label .wpcf7-not-valid::placeholder{color:rgba(233, 50, 50, 0.9)}.application-form-popup__inner .application-form .colums .col label:has(input.wpcf7-not-valid){border:1px solid rgba(233, 50, 50, 0.9)}.application-form-popup__inner .application-form .colums .col-massage label{padding:12px 24px;border-radius:40px;background:#FFF;font-size:10px;font-weight:700;line-height:120%;display:flex;flex-direction:column;gap:6px}.application-form-popup__inner .application-form .colums .col-massage label textarea{color:rgba(17, 17, 17, 0.9);font-size:16px;font-weight:400;line-height:140%;width:100%;padding:0;border:none;max-height:180px}.application-form-popup__inner .application-form .colums .col-massage label textarea::placeholder{color:rgba(17, 17, 17, 0.9);font-size:16px;font-weight:400;line-height:140%}.application-form-popup__inner .application-form .colums .col-massage label textarea:focus-visible{outline:none}.application-form-popup__inner .application-form .black-button{margin-left:auto;padding:0;border:none;background:transparent;cursor:pointer}.application-form-popup__inner .application-form .cf7-file-field{padding:12px 24px;border-radius:99px;background:#FFF;font-size:10px;font-weight:700;line-height:120%;display:flex;flex-direction:column;gap:6px}.application-form-popup__inner .application-form .cf7-file-field__label{padding:0;border:none;background:transparent;color:rgba(17, 17, 17, 0.9);font-size:10px;font-weight:700;line-height:120%;margin-bottom:6px}.application-form-popup__inner .application-form .cf7-file-field__wrap{position:relative;display:block;padding:0 !important;border-radius:999px;background:#fff;cursor:pointer}.application-form-popup__inner .application-form .cf7-file-field__placeholder{color:rgba(17, 17, 17, 0.9);font-size:16px;font-weight:400;line-height:140%}.application-form-popup__inner .application-form .cf7-file-field__icon{position:absolute;right:0;top:40%;transform:translateY(-50%);display:inline-flex}.application-form-popup__inner .application-form .cf7-file-input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer;border:0;margin:0}.application-form-popup__inner .wpcf7-not-valid-tip{display:none}.application-form-popup__inner .wpcf7-response-output{display:none}.application-form-popup__inner:has(form.sent){display:none}.application-form-popup:has(.application-form-popup__inner form.sent) .application-form-popup__inner{display:none}.application-form-popup:has(.application-form-popup__inner form.sent) .thanks{display:block}.application-form-popup .thanks{border-radius:8px;background:#FFF;max-width:600px;padding:40px 40px 130px 40px;position:relative;display:none;width:100%;background-image:url(/wp-content/uploads/2025/08/Link-→-SVG-3.svg);background-repeat:no-repeat;background-position:left bottom}@media (max-width:900px){.application-form-popup .thanks{padding:20px 20px 78px 20px}}.application-form-popup .thanks .close-button{border-radius:72px;background:rgba(20, 40, 40, 0.2);width:68px;height:68px;margin-bottom:20px;display:flex;align-items:center;justify-content:center;cursor:pointer;position:relative;margin-left:auto}@media (max-width:900px){.application-form-popup .thanks .close-button{width:40px;height:40px}}.application-form-popup .thanks h3{color:#142828;font-size:56px;font-weight:400;line-height:120%;letter-spacing:-2px;margin-bottom:10px}.application-form-popup-open{opacity:1;visibility:visible;pointer-events:auto}.application-form-popup-open .application-form-popup__inner{transform:scale(1);opacity:1}