.order-free__subtitle{font-size:14px;line-height:18px}.order-free--inside{width:100%;left:16px}.modal{align-items:flex-start;padding-top:72px;max-height:none}.modal--buy .modal__inner{max-height:596px;border-radius:6px}.modal--center{padding:0;align-items:center!important}.modal__inner{padding:16px;max-width:364px;max-height:556px;background:#fff;border:1px solid #eee;box-sizing:border-box;box-shadow:0 7px 30px rgba(0,0,0,.1);border-radius:12px}.modal--large .modal__inner{max-width:736px}.modal--large .modal__inputs{display:flex;justify-content:center;margin:16px 40px 0}.modal--medium .modal__inner{max-height:638px;max-width:550px}.modal--medium .modal__inputs{display:flex;justify-content:center;margin:16px 40px 0}.modal--middle{padding-top:72px!important;align-items:flex-start!important}.modal--middle-sm{padding-top:0!important;align-items:center!important}.modal--narrow .modal__inner{height:auto;padding:40px 0 32px}.modal--scrollable .modal__inner{max-height:556px}.modal--scrollable .modal__container{margin:auto;max-height:inherit;overflow:inherit;padding:inherit;width:100%}.modal__with-image--tall .modal__container{padding:30px 0}.modal__with-image .modal__inner{max-width:866px;padding:0;border:0;max-height:598px;border-radius:12px}.modal__with-image .modal__content{display:flex;flex-direction:row}.modal__with-image .modal__side-image{margin:0 0 0 -1px;border-radius:12px 0 0 12px;min-width:348px;height:598px;padding:20px 0 10px;position:static;display:flex;flex-direction:column;justify-content:flex-end;filter:none}.modal__with-image .modal__side-image--idesigner,.modal__with-image .modal__toolbox-contact-image{min-width:344px}.modal__with-image .modal__side-image--low{height:468px;padding:22px 0}.modal__with-image .modal__side-image--lg{display:flex}.modal__with-image .modal__project-name{font-weight:700;font-size:20px;line-height:27px;color:#fff;margin:0 20px 4px}.modal__with-image .modal__project-code{font-size:16px;line-height:18px;color:#eee;margin:0 20px 16px}.modal__with-image--contact .modal__toolbox-contact-image{background-size:cover;background-position-y:top}.modal__with-image .modal__toolbox-contact-image .modal__legal-notice{box-shadow:0 0 80px 80px rgba(0,0,0,.8);background-color:rgba(0,0,0,.8)}.modal__partial-mobile .modal__inner{max-width:866px;padding:0;border:0;max-height:613px;border-radius:12px}.modal--available .modal__content{margin-bottom:0}.modal__line-after{position:relative;margin:16px auto 32px}.modal__line-after::after{content:'';width:46px;height:1px;background-color:#ddd;box-shadow:0 7px 64px rgba(0,0,0,.07);position:absolute;bottom:-24px;left:calc(50% - 23px)}.modal__button-underline{margin-top:0;margin-bottom:0}.modal__phone-number{margin-top:9px;color:#d61229;font-size:38px;line-height:52px;background:0 0;transition:.3s;padding:0;display:block}.modal__phone-number svg{height:24px;width:24px;margin-right:0}.modal__phone-number svg path{fill:#d61229;transition:.3s}.modal__phone-number:hover{color:#e83c50}.modal__phone-number:hover svg path{fill:#e83c50}.modal__phone-number--contact svg path,.modal__phone-number--contact:hover svg path{fill:#fff}.modal__phone-number--contact{color:#fff;background:#d61229;font-size:16px;line-height:20px;padding:15px 14px 13px}.modal__phone-number--contact:hover{color:#fff}.modal__phone-number--contact svg{width:16px;height:16px;margin:0 4px -2px 0}.modal__buy-project{transition:.3s;color:#fff;background:#d61229;border:0;padding:13px 42px;box-shadow:0 7px 30px rgba(0,0,0,.1);margin:0 auto}.modal__buy-project:hover{background-color:#e83c50}.modal__lg-order-2{order:2}.modal__lg-order-3{order:3}.modal__container{max-width:548px;padding:16px 0;margin:0;max-height:598px}.modal__icon{width:44px;height:38px}.modal__header{margin:0 48px 0 32px}.modal__header--mobile{display:none}.modal__header--desktop{display:block;margin:0 14px 24px 40px}.modal__header--universal{margin:0 40px}.modal__title{font-size:20px;line-height:27px;margin:0}.modal__subtitle{font-size:16px;line-height:22px;margin:8px 0}.modal__subheading{margin:0 0 16px}.modal__text-email{margin:0 0 24px}.modal__form{margin:0 8px}.modal__form self__inputs,.modal__form self__terms{margin:0 40px}.modal__input{font-size:16px}.modal__input--phone{width:190px}.modal__input--full{width:100%}.modal__input-container{width:initial}.modal__input-container--full{width:100%}.modal__input-arrow{margin:16px 0 0}.modal__phone-info{flex-grow:0;margin:0;width:calc(100% - 224px);min-width:120px;max-width:170px}.modal__phone-info--mt{margin-top:10px}.modal__message--error{width:190px;white-space:nowrap}.modal__email svg{top:26px}.modal__phone{align-items:flex-start}.modal__terms{margin:20px 40px 0 53px}.modal__terms--low{margin:4px 40px 0 53px}.modal__order-button{margin:10px 48px 0;width:calc(100% - 96px)}.modal__button-container{width:auto;box-shadow:none;padding:0 48px}.modal .modal__button--low-sm{margin:8px auto}.modal__favourites .modal__inner,.modal__thanks .modal__inner{height:auto}.modal__thanks .modal__inner{width:862px;height:598px;align-self:center;border-radius:12px}.modal__thanks .modal__title{font-size:28px;line-height:38px}.modal__thanks .modal__title--large{font-size:32px;line-height:40px}.modal__thanks .modal__subtitle{font-size:20px;line-height:27px}.modal__thanks .modal__subtitle--normal{font-size:16px;line-height:22px}.modal__thanks .modal__list-item{font-size:18px;line-height:28px}.modal__success-icon{margin-top:auto}.modal__checkmark-icon{margin-top:0}.modal__error-icon{width:540px;margin-top:auto;margin-left:-90px}.modal__success-button--icon{margin:32px auto 0;width:auto}.modal__opinions{margin-right:auto;margin-left:auto}.modal__loader-container{padding:64px}.modal--estimate .modal__content{display:flex;flex-direction:row-reverse}.modal--estimate .modal__header{margin-left:25px}.modal--estimate .modal__legal-notice{margin:0}.modal--estimate .modal__legal-notice::before{content:none}.modal--estimate .modal__additional-info{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;width:344px;padding:20px 20px 12px 28px;border-radius:0 12px 12px 0;background:#f2f2f2}.modal--estimate .modal__additional-info .info__text{margin-bottom:16px;font-size:16px;line-height:22px;color:#717171}.modal--estimate .modal__additional-info .info__call{display:flex;align-items:flex-start}.modal--estimate .modal__additional-info .info__call-icon{margin-right:12px}.modal--estimate .modal__additional-info .info__call-phone{margin-bottom:16px}.modal--estimate .modal__additional-info .info__call-phone a{font-size:20px;line-height:22px}.modal--estimate .modal__additional-info .info__call-phone p{font-size:12px;line-height:18px;color:#717171}.modal--estimate .modal__additional-info .info__contact{position:relative;margin-bottom:78px}.modal--estimate .modal__additional-info .info__contact::after{content:'';position:absolute;bottom:-39px;left:0;width:290px;display:block;border-bottom:1px solid #ddd}.modal--estimate .modal__additional-info .info__contact a,.modal--estimate .modal__additional-info .info__contact span{font-size:16px;line-height:22px;cursor:pointer}.modal--estimate .modal__additional-info .info__contact span{margin-right:32px}.modal--estimate .modal__additional-info .info__list{margin:12px 0 16px}.modal--estimate .modal__additional-info .info__list li{display:flex;align-items:flex-start;margin-bottom:8px;color:#333}.modal--estimate .modal__additional-info .info__list li svg{min-width:24px;margin-right:8px}.modal--estimate .info__buttons{display:none}