body .elementor .iq-flow-heading .elementor-heading-title{text-wrap: balance; word-break: normal; overflow-wrap: normal;}
body .elementor .iq-contact-copy.e-con{height: 100%;}
body .elementor .iq-contact-copy > .iq-section-heading{flex: 0 0 auto;}
body .elementor .iq-contact .iq-service-budget-row{grid-template-columns: repeat(2, minmax(0px, 1fr)); gap: 24px; display: grid !important;}
body .elementor .iq-contact .iq-service-budget-row > .ff-t-cell{min-width: 0px; width: auto !important; padding: 0px !important; margin: 0px !important;}
body .elementor .iq-contact .iq-service-budget-row .iq-select-trigger{gap: 8px; align-items: center;}
body .elementor .iq-contact .iq-service-budget-row .iq-select-trigger > span{min-width: 0px; overflow-wrap: break-word;}
body .elementor .iq-contact .iq-service-budget-row > .ff-t-cell:last-child .iq-select-list{left: auto; right: 0px;}
body .elementor .iq-layout-refined.iq-service-hero{height: auto;}
body .elementor .iq-layout-refined.iq-service-mockup > .elementor-widget-image{overflow: hidden;}
body .elementor .iq-layout-refined.iq-service-mockup img:is([src*="/7459b."], [src*="/e1eeb."]){margin-top: -16.5%; margin-bottom: -8%;}
@media (max-width: 1024px) {body .elementor .iq-contact-copy.e-con{height: auto;}}
@media (max-width: 767px) {body .elementor .iq-contact .iq-service-budget-row{gap: 16px;}
body .elementor .iq-contact .iq-service-budget-row .iq-select-list{width: max-content; min-width: 100%; max-width: calc(-40px + 100vw); font-size: 14px;}}