.pm-page-bg{width:100%;background-color:#f8f9fa;background-position:center center;background-size:cover;background-repeat:no-repeat}.pm-header{width:100%;padding:40px 20px 35px;box-sizing:border-box}.pm-header__container{max-width:1600px;width:100%;margin:0 auto;position:relative;box-sizing:border-box}.pm-header__title{font-family:Poppins,sans-serif;font-size:clamp(28px,3.5vw,50px);font-weight:600;color:#000;text-align:center;margin:20px 0 0;line-height:1.2}.pm-header__subtitle{font-family:Poppins,sans-serif;font-size:clamp(13px,1vw,14px);font-weight:400;color:#000;text-align:center;margin:12px 0 0;line-height:1.4}.pm-breadcrumbs{font-family:Poppins,sans-serif;font-size:13px;font-weight:400;letter-spacing:.1154em;text-transform:uppercase;color:#000;display:flex;align-items:center;gap:8px;margin:0;padding:0}.pm-breadcrumbs a{color:#000;text-decoration:none;transition:color .2s ease}.pm-breadcrumbs a:hover{color:#e91e24}.pm-breadcrumbs__sep,.pm-breadcrumbs__current{color:#000}.pm-section{position:relative;width:100%;overflow:hidden;padding:0;margin:0 auto}.pm-section__container{max-width:1600px;width:100%;margin:0 auto;position:relative}.pm-grid{display:grid;grid-template-columns:repeat(1,1fr);position:relative;width:100%;margin:0;padding:0}.pm-item{position:relative;width:100%;height:200px;display:flex;align-items:center;justify-content:center;cursor:pointer;overflow:hidden;background-color:transparent;transition:background-color .3s ease;box-sizing:border-box}.pm-item:after{content:"";position:absolute;right:0;top:50%;transform:translateY(-50%);width:1px;height:80px;background-color:#000;display:none;pointer-events:none;z-index:2}.pm-item:hover,.pm-item.is-active{background-color:#fff}.pm-item:hover .pm-item__icon,.pm-item.is-active .pm-item__icon{opacity:0;visibility:hidden}.pm-item:hover .pm-item__text,.pm-item.is-active .pm-item__text{opacity:1;visibility:visible}.pm-item--contact{cursor:pointer}.pm-item--contact .pm-item__link{display:flex;align-items:center;justify-content:center;width:100%;height:100%;text-decoration:none;position:absolute;top:0;right:0;bottom:0;left:0;z-index:3}.pm-item--contact:hover,.pm-item--contact.is-active{background-color:#ffffff73}.pm-item--contact:hover .pm-item__icon,.pm-item--contact.is-active .pm-item__icon{opacity:1;visibility:visible;transform:translate(-50%,-50%) scale(1.05)}.pm-item__icon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;transition:opacity .3s ease,visibility .3s ease,transform .3s ease;pointer-events:none;z-index:1}.pm-item__icon img{display:block;max-width:100%;height:auto;-o-object-fit:contain;object-fit:contain;transition:transform .3s ease;max-height:50px}.pm-item__text{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:20px 15px;gap:10px;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease;z-index:3;background-color:#fff;box-sizing:border-box}.pm-item__text .pm-item__title{font-family:Poppins,sans-serif;font-weight:600;font-size:15px;color:#000;text-align:center;margin:0;line-height:1.35}.pm-item__text .pm-item__desc{font-family:Poppins,sans-serif;font-weight:400;font-size:12px;color:#000;text-align:center;margin:0;line-height:1.5}.aiosp-wrap .aiosp-container{padding:20px 10px;box-sizing:border-box}.aiosp-wrap .aios-popup-body{background:#fff!important;max-width:1034px!important;width:95%!important;min-height:auto!important;padding:40px 25px 45px!important;position:relative!important;box-sizing:border-box!important;box-shadow:0 10px 40px #00000040!important;border-radius:0!important;text-align:left!important;max-height:90vh;overflow-y:auto}.aiosp-wrap .aios-popup-body .aiosp-close{position:absolute;top:15px;right:15px;width:36px;height:36px;line-height:36px;font-size:30px;font-family:Arial,sans-serif;color:#000!important;background:transparent;border:none;cursor:pointer;opacity:.7;display:flex;align-items:center;justify-content:center;z-index:10;padding:0;transition:transform .2s ease,opacity .2s ease}.aiosp-wrap .aios-popup-body .aiosp-close:hover{opacity:1;transform:scale(1.15)}.pm-popup{background:transparent;padding:0;max-width:789px;width:100%;position:relative;font-family:Poppins,sans-serif;box-sizing:border-box;margin:0 auto}.pm-popup__close{display:none}.pm-popup__title{font-family:Poppins,sans-serif;font-size:clamp(24px,3.125vw,40px);font-weight:600;text-align:center;color:#000;margin:0 0 25px;line-height:1.2}.pm-popup__section-title{font-family:Poppins,sans-serif;font-size:clamp(18px,2.34vw,30px);font-weight:600;text-align:center;color:#000;margin:35px 0 25px;line-height:1.25}.pm-popup__form{width:100%;max-width:789px;margin:0 auto}.pm-popup__row{display:grid;grid-template-columns:1fr;gap:20px;margin-bottom:25px}.pm-popup__field{position:relative;border-bottom:1px solid #000000;padding-bottom:6px;display:flex;flex-direction:column;justify-content:flex-end}.pm-popup__field label{font-family:Poppins,sans-serif;font-size:13px;font-weight:400;color:#000;display:block;margin-bottom:4px;pointer-events:none}.pm-popup__field input,.pm-popup__field select,.pm-popup__field textarea,.pm-popup__field .wpcf7-form-control{width:100%;border:none!important;outline:none!important;font-family:Poppins,sans-serif;font-size:13px;font-weight:400;color:#000;background:transparent;padding:2px 0;box-sizing:border-box;box-shadow:none!important}.pm-popup__field input:focus,.pm-popup__field select:focus,.pm-popup__field textarea:focus,.pm-popup__field .wpcf7-form-control:focus{outline:none!important;box-shadow:none!important;border-color:transparent!important}.pm-popup__field .required{color:#e91e24;font-weight:600;margin-left:2px}.pm-popup__field select,.pm-popup__field .wpcf7-select{appearance:none;-webkit-appearance:none;-moz-appearance:none;cursor:pointer;padding-right:24px}.pm-popup__field--dropdown:after,.pm-popup__field:has(select):after,.pm-popup__field:has(.wpcf7-select):after{content:"";position:absolute;right:4px;bottom:10px;width:10px;height:10px;background:url(../images/icons/pm/icon-angle-up.png) center/contain no-repeat;pointer-events:none}.pm-popup__field--date:after,.pm-popup__field:has(input[type=date]):after,.pm-popup__field:has(.wpcf7-date):after{content:"";position:absolute;right:4px;bottom:10px;width:16px;height:16px;background:url(../images/icons/pm/icon-calendar.png) center/contain no-repeat;pointer-events:none}.pm-popup__field--date input[type=date],.pm-popup__field--date .wpcf7-date,.pm-popup__field:has(input[type=date]) input[type=date],.pm-popup__field:has(input[type=date]) .wpcf7-date,.pm-popup__field:has(.wpcf7-date) input[type=date],.pm-popup__field:has(.wpcf7-date) .wpcf7-date{padding-right:28px}.pm-popup__field--date input[type=date]::-webkit-calendar-picker-indicator,.pm-popup__field--date .wpcf7-date::-webkit-calendar-picker-indicator,.pm-popup__field:has(input[type=date]) input[type=date]::-webkit-calendar-picker-indicator,.pm-popup__field:has(input[type=date]) .wpcf7-date::-webkit-calendar-picker-indicator,.pm-popup__field:has(.wpcf7-date) input[type=date]::-webkit-calendar-picker-indicator,.pm-popup__field:has(.wpcf7-date) .wpcf7-date::-webkit-calendar-picker-indicator{opacity:0;cursor:pointer;position:absolute;right:0;top:0;width:30px;height:100%}.pm-popup__field--full{grid-column:1/-1}.pm-popup__field textarea,.pm-popup__field .wpcf7-textarea{resize:vertical;min-height:70px}.pm-popup__field .wpcf7-form-control-wrap{display:block;width:100%;position:static}.pm-popup__field .wpcf7-not-valid-tip{font-family:Poppins,sans-serif;font-size:11px;color:#e91e24;margin-top:4px;display:block}.pm-popup__submit-wrap{display:flex;justify-content:center;margin-top:35px;width:100%}.pm-popup__submit-wrap .wpcf7-spinner{display:block;margin:10px auto 0}.pm-popup__submit,.pm-popup input.wpcf7-submit{display:block!important;width:173px!important;height:40px!important;margin:0 auto!important;background:#e91e24!important;color:#fff!important;font-family:Poppins,sans-serif!important;font-size:13px!important;font-weight:400!important;letter-spacing:.1154em!important;text-align:center!important;text-transform:uppercase!important;border:none!important;border-radius:0!important;cursor:pointer!important;box-shadow:none!important;transition:background-color .3s ease,transform .2s ease!important}.pm-popup__submit:hover,.pm-popup input.wpcf7-submit:hover{background-color:#c8151a!important;transform:translateY(-1px)}.pm-popup__submit:active,.pm-popup input.wpcf7-submit:active{transform:translateY(0)}.pm-popup .wpcf7-response-output{font-family:Poppins,sans-serif;font-size:13px;text-align:center;margin:20px 0 0!important;padding:10px 15px!important;border-radius:0!important}.pm-popup .wpcf7-response-output.wpcf7-validation-errors{border-color:#e91e24!important;color:#e91e24!important}.pm-popup .wpcf7-response-output.wpcf7-mail-sent-ok{border-color:#28a745!important;color:#28a745!important}.pm-popup__submit-wrap .wpcf7-spinner{position:absolute}.footer-git{display:none!important}.pm-item__text{background-color:#ffffff78!important}.pm-popup__field--dropdown:after,.pm-popup__field:has(select):after,.pm-popup__field:has(.wpcf7-select):after{transform:rotate(180deg)!important}@media screen and (min-width: 600px){.pm-grid{grid-template-columns:repeat(2,1fr)}.pm-item{height:220px}.pm-item:not(:nth-child(2n)):after{display:block}.pm-item__icon img{max-height:54px}}@media screen and (min-width: 744px){.pm-header{padding:50px 30px 45px}.pm-header__title{margin-top:30px}.pm-grid{grid-template-columns:repeat(3,1fr)}.pm-item{height:240px}.pm-item:after{display:none}.pm-item:not(:nth-child(3n)):after{display:block}.pm-item__icon img{max-height:58px}.pm-item__text .pm-item__title{font-size:16px}.pm-item__text .pm-item__desc{font-size:13px}.aiosp-wrap .aios-popup-body{padding:60px 50px!important}.aiosp-wrap .aios-popup-body .aiosp-close{top:25px;right:25px}.pm-popup__row{grid-template-columns:repeat(3,1fr);gap:30px;margin-bottom:30px}}@media screen and (min-width: 1024px){.pm-grid{grid-template-columns:repeat(4,1fr)}.pm-item{height:260px}.pm-item:after{display:none}.pm-item:not(:nth-child(4n)):after{display:block}.pm-item__icon img{max-height:62px}}@media screen and (min-width: 1280px){.pm-header{padding:54px 48px 50px}.pm-grid{grid-template-columns:repeat(5,1fr)}.pm-item{height:287px}.pm-item:after{height:112px}.pm-item:after{display:none}.pm-item:not(:nth-child(5n)):after{display:block}.pm-item__icon img{max-height:84px}.pm-item__text{padding:30px;gap:12px}.pm-item__text .pm-item__title{font-size:18px}.pm-item__text .pm-item__desc{font-size:14px}}
