/* prpy theme-core 14937265e4bdcd46 */

/* style-css/fonts.css */
@font-face{font-family:"Arimo Fallback";font-style:normal;font-weight:400;src:local("Arial");ascent-override:92.8%;descent-override:24.4%;line-gap-override:0%;size-adjust:100%}@font-face{font-family:"Arimo Fallback";font-style:italic;font-weight:400;src:local("Arial Italic"), local("Arial-Italic");ascent-override:92.8%;descent-override:24.4%;line-gap-override:0%;size-adjust:100%}@font-face{font-display:swap;font-family:"Arimo";font-style:normal;font-weight:400;src:url("https://prpy.rts-developers.com/wp-content/themes/prpy/assets/style-css/../fonts/arimo-v36-cyrillic_cyrillic-ext_latin_latin-ext-regular.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Arimo";font-style:normal;font-weight:500;src:url("https://prpy.rts-developers.com/wp-content/themes/prpy/assets/style-css/../fonts/arimo-v36-cyrillic_cyrillic-ext_latin_latin-ext-500.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Arimo";font-style:normal;font-weight:600;src:url("https://prpy.rts-developers.com/wp-content/themes/prpy/assets/style-css/../fonts/arimo-v36-cyrillic_cyrillic-ext_latin_latin-ext-600.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Arimo";font-style:normal;font-weight:700;src:url("https://prpy.rts-developers.com/wp-content/themes/prpy/assets/style-css/../fonts/arimo-v36-cyrillic_cyrillic-ext_latin_latin-ext-700.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Arimo";font-style:italic;font-weight:400;src:url("https://prpy.rts-developers.com/wp-content/themes/prpy/assets/style-css/../fonts/arimo-v36-cyrillic_cyrillic-ext_latin_latin-ext-italic.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Arimo";font-style:italic;font-weight:500;src:url("https://prpy.rts-developers.com/wp-content/themes/prpy/assets/style-css/../fonts/arimo-v36-cyrillic_cyrillic-ext_latin_latin-ext-500italic.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Arimo";font-style:italic;font-weight:600;src:url("https://prpy.rts-developers.com/wp-content/themes/prpy/assets/style-css/../fonts/arimo-v36-cyrillic_cyrillic-ext_latin_latin-ext-600italic.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Arimo";font-style:italic;font-weight:700;src:url("https://prpy.rts-developers.com/wp-content/themes/prpy/assets/style-css/../fonts/arimo-v36-cyrillic_cyrillic-ext_latin_latin-ext-700italic.woff2") format("woff2")}
/* style-css/null.css */
*{padding:0px;margin:0px;border:0px}*,*:before,*:after{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}:focus,:active{outline:none}a:focus,a:active{outline:none}aside,nav,footer,header,section{display:block}html,body{min-width:360px;margin:0 !important}body{line-height:1;-ms-text-size-adjust:100%;-moz-text-size-adjust:100%;-webkit-text-size-adjust:100%}input,button,textarea{font-size:inherit}input::-ms-clear{display:none}button{cursor:pointer;background-color:inherit}button::-moz-focus-inner{padding:0;border:0}a,a:visited{text-decoration:none}a:hover{text-decoration:none}ul li{list-style:none}ul{margin:0}img{vertical-align:top}h1,h2,h3,h4,h5,h6{font-weight:inherit;font-size:inherit}
/* style-css/base.css */
html{scroll-behavior:smooth;height:100%;font-family:"Arimo", "Arimo Fallback", Arial, sans-serif;font-size:clamp(10px, calc(100vw / 120), 16px);-webkit-text-size-adjust:100%;text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:"Arimo", "Arimo Fallback", Arial, sans-serif;font-style:normal;font-weight:400;font-size:16px;line-height:24px;color:#5f646e;margin:0;padding:0;background-color:#fff;overflow-x:hidden;width:100%;min-height:100%;position:relative}body::-webkit-scrollbar{background:transparent;width:10px}body::-webkit-scrollbar-track{background:#f5f5f5}body::-webkit-scrollbar-thumb{background-color:#979797;border-radius:100px}h1,h2,h3,h4,h5,h6,p,a,button,input,textarea,select,label{font-family:inherit}button,input,textarea,select{font-weight:400;font-style:normal}._container{max-width:1232px;margin:0 auto;padding:0 16px}.container{max-width:1432px;margin:0 auto;padding:0 16px}.site{position:relative}.breadcrumbs span{font-family:"Arimo", "Arimo Fallback", Arial, sans-serif;color:#020F58;font-weight:500;font-size:16px;line-height:normal}
/* style-css/header.css */
.header{position:absolute;top:0;left:0;z-index:20;width:100%;color:#fff;background:transparent}.header__bar{display:flex;align-items:center;justify-content:space-between;gap:calc(16 * 992px / 1920);padding-top:calc(30 * 992px / 1920);padding-bottom:calc(30 * 992px / 1920);padding-left:calc(40 * 992px / 1920);padding-right:calc(40 * 992px / 1920)}@media (min-width:992px){.header__bar{gap:calc(16 * 100vw / 1920)}}@media (min-width:992px){.header__bar{padding-top:calc(30 * 100vw / 1920)}}@media (min-width:992px){.header__bar{padding-bottom:calc(30 * 100vw / 1920)}}@media (min-width:992px){.header__bar{padding-left:calc(40 * 100vw / 1920)}}@media (min-width:992px){.header__bar{padding-right:calc(40 * 100vw / 1920)}}.header__logo,.header .custom-logo-link{flex:0 0 auto;color:inherit;text-decoration:none;font-weight:500;line-height:1;letter-spacing:0.14em;text-transform:uppercase;font-size:calc(20 * 992px / 1920);width:calc(89 * 992px / 1920)}@media (min-width:992px){.header__logo,.header .custom-logo-link{font-size:calc(20 * 100vw / 1920)}}@media (min-width:992px){.header__logo,.header .custom-logo-link{width:calc(89 * 100vw / 1920)}}.header .custom-logo{display:block;width:100%;height:auto}.header__end{display:flex;align-items:center;flex:0 0 auto;gap:calc(28 * 992px / 1920)}@media (min-width:992px){.header__end{gap:calc(28 * 100vw / 1920)}}@media (min-width:992px){.header__nav{position:absolute;left:50%;transform:translateX(-50%)}}.header__menu{display:flex;align-items:center;gap:calc(60 * 992px / 1920)}@media (min-width:992px){.header__menu{gap:calc(60 * 100vw / 1920)}}.header__menu>li{position:relative}.header__menu a{color:inherit;text-decoration:none;font-weight:400;line-height:1.2;letter-spacing:-0.03em;white-space:nowrap;font-size:calc(16 * 992px / 1920)}@media (min-width:992px){.header__menu a{font-size:calc(16 * 100vw / 1920)}}.header__menu .menu-item-has-children>a{display:inline-flex;align-items:center;gap:calc(6 * 992px / 1920)}@media (min-width:992px){.header__menu .menu-item-has-children>a{gap:calc(6 * 100vw / 1920)}}.header__menu .menu-item-has-children>a::after{content:"";display:block;flex:0 0 auto;background-color:currentColor;-webkit-mask:url("https://prpy.rts-developers.com/wp-content/themes/prpy/assets/style-css/../images/arrow-down.svg") center / contain no-repeat;mask:url("https://prpy.rts-developers.com/wp-content/themes/prpy/assets/style-css/../images/arrow-down.svg") center / contain no-repeat;width:calc(12 * 992px / 1920);height:calc(12 * 992px / 1920)}@media (min-width:992px){.header__menu .menu-item-has-children>a::after{width:calc(12 * 100vw / 1920)}}@media (min-width:992px){.header__menu .menu-item-has-children>a::after{height:calc(12 * 100vw / 1920)}}.header__menu .sub-menu{display:none;position:absolute;top:calc(100% + 12 * 992px / 1920);left:0;background:rgba(20, 20, 20, 0.92);min-width:calc(180 * 992px / 1920);padding-top:calc(10 * 992px / 1920);padding-bottom:calc(10 * 992px / 1920)}@media (min-width:992px){.header__menu .sub-menu{min-width:calc(180 * 100vw / 1920)}}@media (min-width:992px){.header__menu .sub-menu{padding-top:calc(10 * 100vw / 1920)}}@media (min-width:992px){.header__menu .sub-menu{padding-bottom:calc(10 * 100vw / 1920)}}.header__menu .sub-menu a{display:block;white-space:normal;padding-top:calc(8 * 992px / 1920);padding-bottom:calc(8 * 992px / 1920);padding-left:calc(16 * 992px / 1920);padding-right:calc(16 * 992px / 1920)}@media (min-width:992px){.header__menu .sub-menu a{padding-top:calc(8 * 100vw / 1920)}}@media (min-width:992px){.header__menu .sub-menu a{padding-bottom:calc(8 * 100vw / 1920)}}@media (min-width:992px){.header__menu .sub-menu a{padding-left:calc(16 * 100vw / 1920)}}@media (min-width:992px){.header__menu .sub-menu a{padding-right:calc(16 * 100vw / 1920)}}@media (min-width:992px){.header__menu .sub-menu{top:calc(100% + 12 * 100vw / 1920)}.header__menu .menu-item-has-children:hover>.sub-menu,.header__menu .menu-item-has-children:focus-within>.sub-menu{display:block}}.header__lang{display:flex;align-items:center;font-weight:400;line-height:1.2;font-size:calc(16 * 992px / 1920);gap:calc(20 * 992px / 1920)}@media (min-width:992px){.header__lang{font-size:calc(16 * 100vw / 1920)}}@media (min-width:992px){.header__lang{gap:calc(20 * 100vw / 1920)}}.header__lang-label{color:rgba(255, 255, 255, 0.6)}.header__lang-value{color:#fff;text-transform:uppercase}.header__lang-menu{display:flex;align-items:center;gap:calc(8 * 992px / 1920)}@media (min-width:992px){.header__lang-menu{gap:calc(8 * 100vw / 1920)}}.header__lang-menu a{color:inherit;text-decoration:none}.header__btn-menu{display:none;padding:0;border:0;background:transparent;cursor:pointer;position:relative;width:calc(28 * 992px / 1920);height:calc(18 * 992px / 1920)}@media (min-width:992px){.header__btn-menu{width:calc(28 * 100vw / 1920)}}@media (min-width:992px){.header__btn-menu{height:calc(18 * 100vw / 1920)}}.header__btn-menu span,.header__btn-menu::before,.header__btn-menu::after{content:"";position:absolute;left:0;width:100%;background:currentColor;height:calc(1 * 992px / 1920)}@media (min-width:992px){.header__btn-menu span,.header__btn-menu::before,.header__btn-menu::after{height:calc(1 * 100vw / 1920)}}.header__btn-menu::before{top:0}.header__btn-menu span{top:calc(8 * 992px / 1920)}@media (min-width:992px){.header__btn-menu span{top:calc(8 * 100vw / 1920)}}.header__btn-menu::after{bottom:0}@media (max-width:991.98px){.header__bar{gap:16px;padding:35px 16px}.header__logo,.header .custom-logo-link{width:80px;min-width:80px;max-width:80px;font-size:18px}.header .custom-logo{width:80px;min-width:80px;max-width:80px;height:auto}.header__lang{display:none}.header__btn-menu{display:block;width:38px;height:14px}.header__btn-menu::before,.header__btn-menu span{left:auto;right:0;height:2px;background:#fff;border-radius:1px;transition:transform 0.45s cubic-bezier(0.22, 1, 0.36, 1), width 0.45s cubic-bezier(0.22, 1, 0.36, 1)}.header__btn-menu::before{top:0;width:38px}.header__btn-menu span{top:12px;width:22px}.header__btn-menu::after{display:none}.header__btn-menu._active::before,.header__btn-menu._active span{width:24px}.header__btn-menu._active::before{transform:translateY(6px) rotate(45deg)}.header__btn-menu._active span{transform:translateY(-6px) rotate(-45deg)}.header__nav{display:none;position:absolute;top:100%;left:0;width:100%;padding:8px 20px 20px;background:rgba(17, 17, 17, 0.94)}.header__main-col-02._active{display:block}.header__menu{flex-direction:column;align-items:flex-start;gap:14px}.header__menu a{font-size:16px}.header__menu .sub-menu{position:static;display:none;min-width:0;padding:8px 0 0 12px;background:transparent}.header__menu .menu-item-has-children._active>.sub-menu{display:block}}.header--black{position:relative;color:#161616;background:#fff}.header--black__lang-label{color:rgba(22, 22, 22, 0.6)}.header--black__lang-value{color:#161616}.header--black .custom-logo{filter:brightness(0)}.header--black .header__menu .sub-menu{background:#fff;color:#161616;box-shadow:0 12px 32px rgba(22, 22, 22, 0.08)}@media (max-width:991.98px){.header--black .header__btn-menu::before,.header--black .header__btn-menu span{background:#161616}.header--black .header__nav{background:#fff;color:#161616}}
/* style-css/modal.css */
.modal{position:fixed;inset:0;z-index:10000;display:flex;align-items:center;justify-content:center;padding:24px 16px;box-sizing:border-box}.modal[hidden]{display:none !important}.modal._open .modal__overlay{opacity:1;backdrop-filter:blur(15px)}.modal._open .modal__dialog{opacity:1;transform:translateY(0) scale(1)}.modal__overlay{position:absolute;inset:0;background:rgba(1, 28, 81, 0.55);opacity:0;transition:opacity 0.25s ease;cursor:pointer}.modal__dialog{position:relative;z-index:1;width:100%;max-width:520px;max-height:min(90vh, 720px);overflow-x:hidden;overflow-y:auto;padding:36px 32px 32px;border-radius:20px;background:#fff;box-shadow:0 20px 48px rgba(1, 28, 81, 0.2);box-sizing:border-box;opacity:0;transform:translateY(12px) scale(0.98);transition:opacity 0.25s ease, transform 0.25s ease;-webkit-overflow-scrolling:touch}@media (max-width:767px){.modal__dialog{max-width:100%;max-height:92vh;padding:28px 20px 24px;border-radius:16px}}.modal__close{position:absolute;top:14px;right:14px;display:flex;align-items:center;justify-content:center;width:36px;height:36px;margin:0;padding:0;border:0;border-radius:8px;background:transparent;color:#011c51;cursor:pointer;transition:background-color 0.2s ease}.modal__close:hover{background-color:#f0f3f8}.modal__title{margin:0 36px 12px 0;font-family:"Arimo", "Arimo Fallback", Arial, sans-serif;font-size:28px;line-height:1.25;font-weight:700;color:#011c51}@media (max-width:767px){.modal__title{font-size:22px;margin-right:32px}}.modal__text{margin:0 0 24px;font-family:"Arimo", "Arimo Fallback", Arial, sans-serif;font-size:15px;line-height:1.5;font-weight:400;color:#5a6577}.modal__text p{margin:0 0 10px}.modal__text p:last-child{margin-bottom:0}.modal__form .wpcf7 .wpcf7-form.invalid .wpcf7-response-output{display:none !important}.modal__form .wpcf7 .wpcf7-form.sent{position:relative}.modal__form .wpcf7 .wpcf7-form.sent .wpcf7-response-output{margin:0;padding:2px 0 2px 24px;border:none !important;font-size:14px;line-height:normal;color:#011C51;background-image:url("/wp-content/themes/polygraph/assets/images/check-blue.svg");background-position:left center;background-repeat:no-repeat;background-size:16px;position:absolute;bottom:-25px;left:0}@media (max-width:767px){.modal__form .wpcf7 .wpcf7-form.sent .wpcf7-response-output{position:static;margin:16px 0 0 0}}.modal__form .wpcf7 .wpcf7-form .form{display:flex;flex-direction:column;gap:16px}.modal__form .wpcf7 .wpcf7-form .form__row{}.modal__form .wpcf7 .wpcf7-form .form__row .wpcf7-form-control-wrap{position:relative}.modal__form .wpcf7 .wpcf7-form .form__row .wpcf7-form-control-wrap .wpcf7-not-valid-tip{position:absolute;bottom:-14px;left:0;font-size:12px;font-family:"Arimo", "Arimo Fallback", Arial, sans-serif;font-weight:400;color:#ff0000}.modal__form .wpcf7 .wpcf7-form .form__row .wpcf7-form-control-wrap input,.modal__form .wpcf7 .wpcf7-form .form__row .wpcf7-form-control-wrap textarea{display:block;width:100%;box-sizing:border-box;border:1px solid #d5deeb;border-radius:8px;background-color:#f9faff;padding:14px 16px;font-family:"Arimo", "Arimo Fallback", Arial, sans-serif;font-size:15px;line-height:normal;font-weight:500;color:#011c51;outline:none;transition:border-color 0.2s ease}.modal__form .wpcf7 .wpcf7-form .form__row .wpcf7-form-control-wrap input::placeholder,.modal__form .wpcf7 .wpcf7-form .form__row .wpcf7-form-control-wrap textarea::placeholder{color:#8a94a6}.modal__form .wpcf7 .wpcf7-form .form__row .wpcf7-form-control-wrap input:focus,.modal__form .wpcf7 .wpcf7-form .form__row .wpcf7-form-control-wrap textarea:focus{border-color:#011c51}.modal__form .wpcf7 .wpcf7-form .form__row .wpcf7-form-control-wrap input.wpcf7-not-valid,.modal__form .wpcf7 .wpcf7-form .form__row .wpcf7-form-control-wrap textarea.wpcf7-not-valid{border-color:#ff0000}.modal__form .wpcf7 .wpcf7-form .form__row .wpcf7-form-control-wrap textarea{resize:none;height:200px}.modal__form .wpcf7 .wpcf7-form .form__row._button{position:relative}.modal__form .wpcf7 .wpcf7-form .form__row._button .wpcf7-spinner{margin:0;position:absolute;bottom:-30px;left:50%;transform:translate(-50%, 0)}.modal__form .wpcf7 .wpcf7-form .form__row._file .wpcf7-form-control-wrap._has-file-ui{position:relative;display:block}.modal__form .wpcf7 .wpcf7-form .form__row._file .file-upload__input{position:absolute !important;width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0, 0, 0, 0) !important;border:0 !important;opacity:0 !important;pointer-events:none}.modal__form .wpcf7 .wpcf7-form .form__row._file .file-upload{display:flex;align-items:center;gap:12px;min-height:56px;padding:10px 12px;border:1px dashed #c5d4f0;border-radius:8px;background-color:#f9faff;box-sizing:border-box;transition:border-color 0.2s ease, background-color 0.2s ease}.modal__form .wpcf7 .wpcf7-form .form__row._file .file-upload._has-file{border-style:solid;border-color:#023fb7;background-color:#eef3fc}.modal__form .wpcf7 .wpcf7-form .form__row._file .file-upload__btn{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:8px 14px;border:0;border-radius:8px;background:linear-gradient(90deg, #011c51 0%, #023fb7 100%);color:#fafafa;font-family:"Arimo", "Arimo Fallback", Arial, sans-serif;font-size:13px;line-height:1;font-weight:600;cursor:pointer;transition:opacity 0.2s ease}.modal__form .wpcf7 .wpcf7-form .form__row._file .file-upload__btn svg{display:block;flex-shrink:0}.modal__form .wpcf7 .wpcf7-form .form__row._file .file-upload__btn:hover{opacity:0.92}.modal__form .wpcf7 .wpcf7-form .form__row._file .file-upload__meta{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.modal__form .wpcf7 .wpcf7-form .form__row._file .file-upload__name{font-family:"Arimo", "Arimo Fallback", Arial, sans-serif;font-size:14px;line-height:1.3;font-weight:600;color:#011c51;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.modal__form .wpcf7 .wpcf7-form .form__row._file .file-upload__hint{font-family:"Arimo", "Arimo Fallback", Arial, sans-serif;font-size:12px;line-height:1.3;font-weight:400;color:#8a94a6}.modal__form .wpcf7 .wpcf7-form .form__row._file .file-upload__clear{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;margin:0;padding:0;border:0;border-radius:8px;background:transparent;color:#5a6577;cursor:pointer;transition:background-color 0.2s ease, color 0.2s ease}.modal__form .wpcf7 .wpcf7-form .form__row._file .file-upload__clear[hidden]{display:none !important}.modal__form .wpcf7 .wpcf7-form .form__row._file .file-upload__clear:hover{background-color:#fff;color:#011c51}@media (max-width:767px){.modal__form .wpcf7 .wpcf7-form .form__row._file .file-upload{flex-wrap:wrap;align-items:flex-start}.modal__form .wpcf7 .wpcf7-form .form__row._file .file-upload__btn{width:100%}.modal__form .wpcf7 .wpcf7-form .form__row._file .file-upload__meta{width:calc(100% - 44px)}}.modal__form .wpcf7 .wpcf7-form .form__row .wpcf7-submit,.modal__form .wpcf7 .wpcf7-form .form__row button.wpcf7-submit{position:relative;overflow:hidden;z-index:1;display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:50px;padding:14px 20px;border:0;border-radius:8px;cursor:pointer;font-family:"Arimo", "Arimo Fallback", Arial, sans-serif;font-size:16px;line-height:normal;font-weight:500;color:#fafafa;background:linear-gradient(90deg, #011c51 0%, #023fb7 100%);transition:color 0.35s ease}.modal__form .wpcf7 .wpcf7-form .form__row .wpcf7-submit svg,.modal__form .wpcf7 .wpcf7-form .form__row button.wpcf7-submit svg{flex-shrink:0}.modal__form .wpcf7 .wpcf7-form .form__row .wpcf7-submit::before,.modal__form .wpcf7 .wpcf7-form .form__row button.wpcf7-submit::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg, #023fb7 0%, #011c51 100%);opacity:0;transition:opacity 0.45s ease}.modal__form .wpcf7 .wpcf7-form .form__row .wpcf7-submit:hover::before,.modal__form .wpcf7 .wpcf7-form .form__row button.wpcf7-submit:hover::before{opacity:1}body._modal-open{overflow:hidden;touch-action:none}.screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}