/*
ATTENTION! Please do not modify this file, it's auto-generated and all your changes will be lost.
The complete list of files it's generated from:
design/themes/responsive/css/addons/mccd__my_changes/components/main_contact_form.less
*/


.clearfix:before,.clearfix:after{display:table;content:"";line-height:0;width:100%;}.clearfix:after{clear:both;}.input-block-level{display:block;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}.product-title-color{color:#7b7b7b;}.main-page-contact-form p + .main-page-contact-form__form--btn{margin-top:20px;}@media screen and (min-width: 993px){.main-page-contact-form__step{flex:1 calc(25% - 20px);width:25%;}}@media screen and (max-width: 992px){.main-page-contact-form__step{display:flex;gap:1.33em;padding-bottom:1em;}.main-page-contact-form__step:last-child{padding-bottom:0;}}.main-page-contact-form__step--row{position:relative;}@media screen and (min-width: 993px){.main-page-contact-form__step--row{gap:20px;display:flex;flex-wrap:wrap;}}.main-page-contact-form__step--row:before{content:"";position:absolute;}@media screen and (min-width: 993px){.main-page-contact-form__step--row:before{height:3px;width:100%;left:0;top:15px;background:linear-gradient(to right,rgba(255,255,255,0.02),#31c7f4);}}@media screen and (max-width: 992px){.main-page-contact-form__step--row:before{width:3px;height:100%;left:15px;top:0;background:linear-gradient(to bottom,rgba(255,255,255,0.02),#31c7f4);}}.main-page-contact-form__step .ty-icon{font-size:1.995em;position:relative;display:block;z-index:1;background:#fff;}@media screen and (max-width: 992px){.main-page-contact-form__step .ty-icon{height:max-content;padding:5px 0;top:-5px;}}@media screen and (min-width: 993px){.main-page-contact-form__step .ty-icon{width:max-content;padding:0 5px 18px;}}@media screen and (max-width: 992px){.main-page-contact-form__step:first-child .ty-icon{padding-top:0;top:0;}.main-page-contact-form__step:last-child{align-items:self-end;}.main-page-contact-form__step:last-child .ty-icon{padding-bottom:0;top:0;}.main-page-contact-form__step:not(:first-child):not(:last-child){align-items:center;}}@media screen and (min-width: 993px){.main-page-contact-form__step:not(:first-child):not(:last-child) .ty-icon{margin:0 auto;}.main-page-contact-form__step:first-child .ty-icon{padding-left:0;}.main-page-contact-form__step:last-child .ty-icon{padding-right:0;margin-left:auto;}}.main-page-contact-form__step--wrapper h4{margin-bottom:2em;}.main-page-contact-form__step-title{font-size:1.1em;}.main-page-contact-form__step-subtitle{color:rgba(34,34,34,0.85);margin-top:.55em;font-size:.9em;font-weight:300;max-width:500px;}.main-page-contact-form__step-subtitle a{display:inline-block;}.main-page-contact-form .ty-control-group{width:100%;}.main-page-contact-form .ty-input-text,.main-page-contact-form select{width:100%;}.main-page-contact-form__form--wrapper{margin-top:3.325em;}.main-page-contact-form__form--row{display:flex;flex-wrap:wrap;margin-top:2em;overflow:hidden;background:#f2f5f7;border-radius:20px;}.main-page-contact-form__form--row form{padding:30px 40px;}.main-page-contact-form__form--header{margin-bottom:1.5em;}@media screen and (min-width: 993px){.main-page-contact-form__form--wrapper[data-selected-group="development"] .main-page-contact-form__form--image__wrapper{background-image:-webkit-image-set(url('../../../../../../../../design/themes/responsive/media/images/addons/my_changes/developer.webp?1761159473') 1x,url('../../../../../../../../design/themes/responsive/media/images/addons/my_changes/developer_x2.webp?1761159473') 2x);background-image:image-set(url('../../../../../../../../design/themes/responsive/media/images/addons/my_changes/developer.webp?1761159473') 1x,url('../../../../../../../../design/themes/responsive/media/images/addons/my_changes/developer_x2.webp?1761159473') 2x);}.main-page-contact-form__form--wrapper[data-selected-group="legal"] .main-page-contact-form__form--image__wrapper{background-image:-webkit-image-set(url('../../../../../../../../design/themes/responsive/media/images/addons/my_changes/lawer.webp?1761159473') 1x,url('../../../../../../../../design/themes/responsive/media/images/addons/my_changes/lawer_x2.webp?1761159473') 2x,url('../../../../../../../../design/themes/responsive/media/images/addons/my_changes/lawer_x3.webp?1761159473') 3x);background-image:image-set(url('../../../../../../../../design/themes/responsive/media/images/addons/my_changes/lawer.webp?1761159473') 1x,url('../../../../../../../../design/themes/responsive/media/images/addons/my_changes/lawer_x2.webp?1761159473') 2x,url('../../../../../../../../design/themes/responsive/media/images/addons/my_changes/lawer_x3.webp?1761159473') 3x);}.main-page-contact-form__form--image__wrapper{position:relative;flex:1;-webkit-background-size:cover;background-size:cover;background-position:center center;}.main-page-contact-form__form--image__wrapper:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;z-index:1;background:rgba(42,117,139,0.3);}}