.loading{background:#868686!important;border:none!important}.loading:after{display:inline-block;animation:dotty 1.5s steps(1) infinite;content:""}@keyframes dotty{0%{content:""}25%{content:"."}50%{content:".."}75%{content:"..."}to{content:" "}}.razzo-contact .form{max-height:900px;width:260px}@media (min-width:480px){.razzo-contact .form{width:400px}}@media (min-width:768px){.razzo-contact .form{width:480px;margin:0}}@media (min-width:480px){.razzo-contact .input-group input{width:400px}}@media (min-width:768px){.razzo-contact .input-group input{width:480px;margin-bottom:24px}}.razzo-contact .input-group textarea{white-space:pre-wrap}@media (min-width:480px){.razzo-contact .input-group textarea{width:400px}}@media (min-width:768px){.razzo-contact .input-group textarea{width:480px;margin-bottom:48px}}.razzo-contact span.error{color:#eb5757;font-size:11px;margin:-15px 0 5px;padding-left:12px;line-height:28px}@media (min-width:768px){.razzo-contact span.error{margin:-24px 0 25px}}.row{display:block}@media (min-width:992px){.row{display:flex}}.form{color:#232323;margin:0 auto;display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden;width:300px;max-height:380px}.form::-webkit-scrollbar{display:none}@media (max-width:479px){.form{width:260px}}@media (min-width:768px){.form{width:390px;max-height:360px}}@media (min-width:992px){.form{width:390px;max-height:300px}}@media (min-width:1200px){.form{width:480px;max-height:calc(100vh - 280px)}}@media (min-width:1600px){.form{width:480px;max-height:780px}}.input-group{display:inline;position:relative;align-items:center;align-self:stretch;font-size:16px}.input-group__input,.input-group textarea{outline:none;color:#0e0e0e;font-size:16px;background:#f0f0f0;border:1px solid #c2c2c2;box-sizing:border-box;border-radius:26px;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:300px;padding:5px 12px;margin-bottom:12px}@media (max-width:479px){.input-group__input,.input-group textarea{width:260px}}@media (min-width:768px){.input-group__input,.input-group textarea{width:390px;margin-bottom:10px;padding:10px 16px}}@media (min-width:1200px){.input-group__input,.input-group textarea{width:480px;margin-bottom:20px}}@media (min-width:1600px){.input-group__input,.input-group textarea{margin-bottom:24px;padding:10px 24px}}.input-group input{height:40px}@media (max-width:479px){.input-group input{height:35px}}@media (min-width:1600px){.input-group input{height:48px}}.input-group textarea{height:80px;resize:none;white-space:pre-wrap}.input-group textarea::-webkit-scrollbar{width:0}@media (max-width:479px){.input-group textarea{height:60px}}@media (min-width:768px){.input-group textarea{height:100px}}@media (min-width:1600px){.input-group textarea{height:132px}}.input-group__files{font-size:16px}@media (max-width:479px){.input-group__files{font-size:14px}}@media (min-width:768px){.input-group__files{font-size:20px}}.input-group__files .primary.button{padding:4px 16px;margin:0 0 0 12px}@media (min-width:768px){.input-group__files .primary.button{margin:0 0 0 22px}}.input-group__files__list{display:flex;justify-content:space-between;border-bottom:1px solid #c2c2c2;align-items:center;font-size:12px;line-height:18px;margin:5px 0}@media (min-width:768px){.input-group__files__list{margin:0;line-height:32px}}.input-group__files__delete{width:13.5px;height:18px;margin-top:3px;margin-bottom:-3px}@media (min-width:768px){.input-group__files__delete{margin-top:10px}}.input-group__files__delete:focus,.input-group__files__delete:hover{cursor:pointer}.input-group input:-moz-placeholder-shown+.placeholder,.input-group textarea:-moz-placeholder-shown+.placeholder{opacity:1;transform:translateX(0)}.input-group input:placeholder-shown+.placeholder,.input-group textarea:placeholder-shown+.placeholder{opacity:1;transform:translateX(0)}.input-group input:active,.input-group input:focus,.input-group textarea:active,.input-group textarea:focus{border:1px solid #0e0e0e}.input-group input:active+.placeholder,.input-group input:focus+.placeholder,.input-group textarea:active+.placeholder,.input-group textarea:focus+.placeholder{opacity:0;transform:translateX(20px)}.input-group__select{position:relative;height:40px;padding:10px 12px}@media (max-width:479px){.input-group__select{height:35px}}@media (min-width:1600px){.input-group__select{height:48px;padding:10px 24px}}.input-group__select .dropdown__icon{position:absolute;top:8px;right:20px;z-index:1000}@media (min-width:768px){.input-group__select .dropdown__icon{right:22px}}@media (min-width:1600px){.input-group__select .dropdown__icon{top:12px}}.input-group__select .select__label{margin:0;font-size:15px}@media (min-width:1200px){.input-group__select .select__label{font-size:16px;padding-top:1px}}@media (min-width:1600px){.input-group__select .select__label{padding-top:4px}}.input-group__select .select__label span{font-weight:700;color:#eb5757}.input-group__select .select__options{background:#fff;position:absolute;z-index:1000;box-shadow:0 10px 20px rgba(0,0,0,.25);border-radius:26px;padding:10px 0;top:40px;left:0;width:300px}@media (max-width:479px){.input-group__select .select__options{width:260px;top:35px}}@media (min-width:1200px){.input-group__select .select__options{top:44px;left:0;width:480px}}.input-group__select .select__options p{margin:0}.input-group__select .select__options__item{font-size:15px;padding:10px 10px}@media (min-width:1200px){.input-group__select .select__options__item{font-size:16px;padding:10px 16px}}@media (min-width:1600px){.input-group__select .select__options__item{padding:10px 24px}}.input-group__select .select__options__item:first-child{border-radius:11px 11px 0 0}.input-group__select .select__options__item:last-child{border-radius:0 0 11px 11px}.input-group__select .select__options__item:hover{background:#f0f0f0}.input-group .placeholder{position:absolute;font-weight:400;line-height:28px;transition:all .2s;opacity:0;transform:translateX(20px);pointer-events:none;color:#0e0e0e;left:12px;top:6px;font-size:15px}@media (min-width:768px){.input-group .placeholder{left:15px;font-size:16px}}@media (min-width:1600px){.input-group .placeholder{top:11px;left:22px}}.input-group .placeholder span{color:#eb5757;font-weight:700}.input-group__captcha{font-size:16px;margin:15px 0 20px;display:flex;align-items:center;justify-content:space-between}@media (max-width:479px){.input-group__captcha{font-size:14px}}@media (min-width:768px){.input-group__captcha{font-size:20px;margin:15px 0 20px}}@media (min-width:1200px){.input-group__captcha{font-size:20px;margin:20px 0 30px}}@media (min-width:1600px){.input-group__captcha{margin:24px 0 40px}}.input-group__captcha input{margin:0;width:80px}@media (min-width:768px){.input-group__captcha input{width:120px;height:40px}}@media (min-width:1200px){.input-group__captcha input{width:167px;height:40px}}@media (min-width:1600px){.input-group__captcha input{height:48px}}.input-group__captcha .placeholder{top:-.3em}@media (min-width:768px){.input-group__captcha .placeholder{top:-.3em}}.input-group__captcha span{color:#eb5757;font-weight:700}.upload_files_input{opacity:0;position:absolute;z-index:-1;overflow:hidden;width:.4px;height:.4px}.primary.button.send{margin:0;min-width:100%;display:flex;align-items:center;justify-content:center}.captcha__refresh{border:none;outline:none;background:transparent;cursor:pointer}.captcha__image{width:72px;height:38px}.range-slider{font-size:16px}@media (max-width:479px){.range-slider{font-size:14px}}@media (min-width:768px){.range-slider{font-size:20px}}.range-slider__budget,.range-slider__deadline{margin-top:10px;display:flex;justify-content:space-between;align-items:center}@media (min-width:1200px){.range-slider__budget,.range-slider__deadline{margin-top:24px}}.range-slider__budget input,.range-slider__deadline input{margin:0}.range-slider__budget span,.range-slider__deadline span{color:#eb5757;font-weight:700;width:100px;text-align:right}.range-slider__budget label,.range-slider__deadline label{width:100px}.range-slider .range{--val:0;position:relative;-webkit-appearance:none;cursor:pointer;height:4px;width:50%}@media (min-width:768px){.range-slider .range{width:45%}}@media (min-width:993px){.range-slider .range{width:50%}}.range-slider .range::-webkit-slider-thumb{-webkit-appearance:none;border:none;background:url(../img/range.7346fdba.svg);width:14px;height:14px;margin-top:-5px;z-index:4}.range-slider .range::-webkit-slider-runnable-track{height:100%;background:linear-gradient(90deg,#eb5757 calc(var(--val)*100%),#f0f0f0 0);border-radius:2px}.range-slider .range::-ms-fill-lower{background:#eb5757}.range-slider .range::-ms-fill-upper{background:#f0f0f0}.input-group__select.success,input.success,textarea.success{border:1px solid #75ab44}input.error,textarea.error{border:1px solid #eb5757;color:#eb5757}.select__label.error,label.placeholder.error{color:#eb5757}.input-group__select.error{border:1px solid #eb5757}span.error{color:#eb5757;font-size:11px;margin:-15px 0 5px;padding-left:12px;line-height:28px}@media (min-width:768px){span.error{font-size:12px;padding-left:16px}}@media (min-width:1200px){span.error{margin:-20px 0 10px;padding-left:16px;line-height:28px}}@media (min-width:1600px){span.error{margin:-24px 0 25px;padding-left:24px}}.focus{border:1px solid #0e0e0e}input:-webkit-autofill{-webkit-box-shadow:inset 0 0 0 50px #f0f0f0;-webkit-text-fill-color:#0e0e0e}.captcha.error{text-align:center}@media (min-width:1600px){.captcha.error{margin-top:-40px}}.magento_contact_form .input-group__files .primary.button{background-color:#f26322}.magento_contact_form .input-group .placeholder span,.magento_contact_form .input-group__captcha span,.magento_contact_form .input-group__select .select__label span{color:#f26322}.magento_contact_form .primary.button.send{background:#f26322}.magento_contact_form .range-slider__budget span,.magento_contact_form .range-slider__deadline span{color:#f26322}.magento_contact_form .range-slider .range::-webkit-slider-thumb{background:url(../img/range_magento.fa0c287f.svg)}.magento_contact_form .range-slider .range::-webkit-slider-runnable-track{background:linear-gradient(90deg,#f26322 calc(var(--val)*100%),#f0f0f0 0)}.magento_contact_form .range-slider .range::-ms-fill-lower{background:#f26322}.magento_contact_form input.error,.magento_contact_form textarea.error{border:1px solid #f26322;color:#f26322}.magento_contact_form .select__label.error,.magento_contact_form label.placeholder.error{color:#f26322}.magento_contact_form .input-group__select.error{border:1px solid #f26322}.magento_contact_form span.error{color:#f26322}input::-webkit-inner-spin-button,input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.contact-form{position:relative}.contacts-contact-form-header.modal{position:absolute;z-index:10;top:50%;left:50%;transform:translate(-50%,-50%);opacity:.9;width:105%;height:100%;max-width:480px;padding:0}.contacts-contact-form-header.modal .contacts-contact-form-description{text-align:left;border-radius:26px;color:#fff;border:1px solid #eb5757;z-index:50;background:#eb5757;padding:50px 20px;line-height:36px}.contacts-contact-form-header.modal .modal-close{top:16px;right:20px}@media (min-width:768px){.contacts-contact-form-header.modal .modal-close{top:16px;right:20px}}@media (min-width:1200px){.contacts-contact-form-header.modal .modal-close{top:16px;right:20px}}.contacts-contact-form-header.modal .modal-close path{fill:#fff}.advanced-port-home{padding:60px 0}@media (min-width:1200px){.advanced-port-home{padding:80px 0}}.advanced-port-title{text-transform:uppercase;color:#0e0e0e;line-height:111%;margin:0;font-size:34px}@media (min-width:768px){.advanced-port-title{font-size:50px}}@media (min-width:992px){.advanced-port-title{font-size:60px}}@media (min-width:1200px){.advanced-port-title{font-size:64px}}.advanced-port-home-container a{color:#eb5757}.advanced-port-home-container p{margin-bottom:32px}.advanced-port-home-container .button{margin-top:8px}.advanced-port-home-container .form{max-height:100%}.advanced-port-home-container .input-group .placeholder{right:11px}.advanced-port-home-container .input-group textarea{height:158px}@media (max-width:479px){.advanced-port-home-container .input-group textarea{height:180px}}@media (min-width:768px){.advanced-port-home-container .input-group textarea{height:132px}}@media (min-width:1600px){.advanced-port-home-container .input-group textarea{height:132px}}.advanced-port-afterform{margin:0 0 32px;font-size:16px;font-style:italic;color:#232323;text-align:center}.advanced-port-afterform-container{margin-right:16px;display:flex;flex-direction:column}.advanced-port-afterform>.primary.button{width:100%;max-width:300px;margin:0}@media (min-width:768px){.advanced-port-afterform>.primary.button{max-width:390px}}.advanced-port-afterform>.primary.button .button-content{justify-content:center}.advanced-port-afterform .modal .contact-form .form{max-height:100%}.advanced-port-afterform .modal .contact-form .form textarea{height:160px}@media (min-width:768px){.advanced-port-afterform .modal .contact-form .form textarea{height:110px}}@media (min-width:1600px){.advanced-port-afterform .modal .contact-form .form textarea{height:132px}}@media (min-width:768px){.advanced-port-afterform{font-size:20px}}@media (min-width:992px){.advanced-port-afterform{margin:32px 0 0;text-align:left;order:1}}