/* Only imported Irtiqaa components; keep the Elementor editor outside its iframe untouched. */
.ec-site{margin:0}.ec-site .ec-container{--display:block;--flex-direction:row;--flex-wrap:nowrap;--justify-content:normal;--align-items:normal;--align-content:normal;--gap:0;--row-gap:0;--column-gap:0;--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;--margin-top:0px;--margin-right:0px;--margin-bottom:0px;--margin-left:0px;--border-radius:0;--width:auto;--min-height:initial;display:block;flex:initial;flex-direction:row;flex-wrap:nowrap;justify-content:normal;align-items:normal;align-content:normal;align-self:auto;min-height:0;min-width:0;width:auto;max-width:none;gap:normal;margin:0;overflow:visible;text-align:inherit}
.ec-site .ec-container::before,.ec-site .ec-container::after{pointer-events:none}
/* These two wrapper-only rules keep native content editable while removing incidental widget layout boxes. */
.ec-site .ec-leaf,.ec-site .ec-leaf>.elementor-widget-container{display:contents!important}
.ec-site .ec-plain-link{background:none;border:0;padding:0;box-shadow:none;border-radius:0;color:inherit;font-family:inherit;font-size:inherit;line-height:inherit;text-align:inherit;display:inline;text-decoration:none}
.ec-site .ec-leaf .elementor-button.btn{font-family:inherit;line-height:1.8;box-shadow:none}
.ec-site .ec-container.e-con{--container-widget-width:auto;--container-widget-height:auto;--container-widget-flex-grow:0}
.ec-site .ec-header .ec-leaf:has(.menu-toggle){display:contents!important}
.ec-site li.ec-container{display:list-item}.ec-site ol.ec-container,.ec-site ul.ec-container{list-style:revert}
.ec-site .elementor-widget-heading .elementor-heading-title{font-family:inherit}
.ec-site .elementor-widget-google_maps,.ec-site .elementor-custom-embed{display:contents}

.ec-site .ec-pro-form form{padding:35px;border:1px solid #e3ebe5;border-radius:10px}.ec-site .ec-pro-form .elementor-field-group{margin-bottom:22px}.ec-site .ec-pro-form label{font-size:12px;font-weight:700}.ec-site .ec-pro-form .elementor-field{border:1px solid #dbe5df;border-radius:5px;background:#fff;padding:12px 14px;min-height:49px;font-size:13px;color:#173d4b}.ec-site .ec-pro-form .elementor-button{background:#057fa7;color:#fff;border-radius:6px;font-family:inherit;padding:12px 24px}.ec-site .ec-pro-result .btn{margin:8px 0 0 12px}.ec-site .ec-pro-result>p{white-space:pre-line}
.ec-site .drop .dropdown>.drop{right:100%;top:0}.ec-site .drop .dropdown>button{padding:9px 14px;width:100%;text-align:inherit}
body.ec-site.elementor-editor-active .ec-leaf{display:block!important;min-width:10px;min-height:10px;margin:0}
body.ec-site.elementor-editor-active .ec-leaf>.elementor-widget-container{display:block!important}
body.ec-site.elementor-editor-active .ec-header{position:relative}
@media(max-width:900px){.ec-site .drop .dropdown>.drop{position:static;width:100%}.ec-site.elementor-editor-active .nav nav{display:block;position:static;max-height:none;overflow:visible}.ec-site .ec-pro-form form{padding:25px}}
@media(max-width:640px){.ec-site .ec-pro-form form{padding:22px}.ec-site .ec-header .nav>.ec-leaf:has(.menu-toggle){margin-right:auto}}
@media(prefers-reduced-motion:reduce){.ec-site *{scroll-behavior:auto;animation-duration:.01ms;transition-duration:.01ms}}
/* Native widget wrappers interrupt the original adjacent-anchor selector. */
.ec-site .aside-contact[href^="mailto:"]{font-size:11px;margin-top:8px}
