
			/* WPForms fixes */
/* Initial field looks */
.wpforms-container input[type=date],
.wpforms-container input[type=datetime],
.wpforms-container input[type=datetime-local],
.wpforms-container input[type=email],
.wpforms-container input[type=month],
.wpforms-container input[type=number],
.wpforms-container input[type=password],
.wpforms-container input[type=range],
.wpforms-container input[type=search],
.wpforms-container input[type=tel],
.wpforms-container input[type=text],
.wpforms-container input[type=time],
.wpforms-container input[type=url],
.wpforms-container input[type=week],
.wpforms-container select,
.wpforms-container textarea {
    background: #fff;
    border-width: 0 0 1px 0;
    color: var(--ast-global-color-2);
    opacity: 0.5;
}

/* On focus */
.wpforms-container input:focus,
.wpforms-container select:focus,
.wpforms-container textarea:focus {
    outline: none;
    opacity: 1;
    border-color: var(--ast-global-color-0);
}

/* Don't allow resizing the Message box */
.wpforms-container textarea {
    resize: none;
}

/* Message box fixed height */
.wpforms-container .wpforms-field-textarea textarea.wpforms-field-medium {
    height: 136px;
}

/* Button size & font size */
.wpforms-container button {
    padding: 15px 34px;
    font-size: 15px;
}


/* XMG Global Header V2 - Elementor layout bridge */
.xmg-header-shell,.xmg-utility,.xmg-header{flex-direction:column!important}
.xmg-header-shell{gap:0!important}
.xmg-utility,.xmg-header{width:100%!important;height:auto!important}
.xmg-utility-inner,.xmg-header-inner,.xmg-brand{flex-direction:row!important}
.xmg-utility-inner{width:min(1180px,calc(100% - 40px))!important;max-width:1180px!important;min-height:34px!important;height:34px!important;padding:0!important;gap:12px!important;align-items:center!important;justify-content:space-between!important}
.xmg-utility-inner>.elementor-widget{width:auto!important;max-width:none!important;margin:0!important}
.xmg-utility-inner>.elementor-widget:first-child{margin-right:auto!important}
.xmg-utility-inner .elementor-widget-text-editor p{margin:0!important;color:#a9c0d1!important;font-size:10px!important}
.xmg-utility-inner>.elementor-widget:last-child p{display:flex!important;align-items:center!important;gap:18px!important}
.xmg-utility-inner a{color:#dce8f1!important}
.xmg-header-inner{width:min(1180px,calc(100% - 40px))!important;max-width:1180px!important;min-height:84px!important;height:84px!important;padding:0!important;gap:14px!important;align-items:center!important;flex-wrap:nowrap!important}
.xmg-brand{width:auto!important;max-width:260px!important;min-height:84px!important;height:84px!important;padding:0!important;gap:10px!important;align-items:center!important;flex:0 0 auto!important;flex-wrap:nowrap!important}
.xmg-brand>.elementor-widget{width:auto!important;max-width:none!important;margin:0!important}
.xmg-brand .elementor-widget-image{width:68px!important;height:48px!important;overflow:hidden!important;flex:0 0 68px!important}
.xmg-brand .elementor-widget-image .elementor-widget-container,.xmg-brand .elementor-widget-image a{display:block!important;width:68px!important;height:48px!important;overflow:hidden!important}
.xmg-brand .elementor-widget-image img{width:120px!important;height:120px!important;max-width:none!important;transform:translate(-26px,-32px)!important;object-fit:cover!important}
.xmg-brand .elementor-widget-heading .elementor-heading-title,.xmg-brand .elementor-widget-heading a{color:#0d2f59!important;font-size:23px!important;font-weight:900!important;line-height:1!important;letter-spacing:-.7px!important;white-space:nowrap!important}
.xmg-brand .elementor-widget-heading span{color:#38a8c9!important}
.xmg-header-inner>.elementor-widget-text-editor{width:auto!important;max-width:none!important;margin:0 0 0 auto!important;flex:0 1 auto!important}
.xmg-header-inner>.elementor-widget-text-editor>.elementor-widget-container{min-height:78px!important}
.xmg-header-inner>.elementor-widget-button{width:auto!important;max-width:none!important;margin:0!important;flex:0 0 auto!important}
.xmg-header-inner>.elementor-widget-button .elementor-button{min-height:42px!important;padding:0 18px!important;border-radius:8px!important;display:inline-flex!important;align-items:center!important;color:#fff!important;background:#0d2f59!important;font-size:11px!important;font-weight:800!important}
@media(max-width:1080px){.xmg-header-inner,.xmg-brand{min-height:70px!important;height:70px!important}.xmg-header-inner>.elementor-widget-text-editor{margin-left:auto!important}.xmg-header-inner>.elementor-widget-button{display:none!important}}
@media(max-width:680px){.xmg-utility-inner,.xmg-header-inner{width:min(100% - 32px,1180px)!important}.xmg-utility-inner>.elementor-widget:first-child{display:none!important}.xmg-utility-inner>.elementor-widget:last-child{width:100%!important}.xmg-utility-inner>.elementor-widget:last-child p{justify-content:space-between!important;gap:8px!important}.xmg-brand .elementor-widget-image{width:54px!important;flex-basis:54px!important}.xmg-brand .elementor-widget-image .elementor-widget-container,.xmg-brand .elementor-widget-image a{width:54px!important}.xmg-brand .elementor-widget-image img{transform:translate(-32px,-32px)!important}.xmg-brand .elementor-widget-heading .elementor-heading-title,.xmg-brand .elementor-widget-heading a{font-size:20px!important}}


/* XMG Global Header V2 - alignment patch */
.xmg-header-shell,.xmg-utility,.xmg-header{padding:0!important}
.xmg-header-inner>.elementor-widget-text-editor{position:static!important}
		