/*! cmsmasters-elementor-addon - v1.16.4 - 24-04-2025 */
.elementor-widget-cmsmasters-sender{display:flex;flex-direction:column;gap:var(--terms-use-gap)}.elementor-widget-cmsmasters-sender .elementor-widget-container{display:inherit;flex-direction:inherit;gap:inherit}.elementor-widget-cmsmasters-sender form{display:flex;flex-direction:column;gap:var(--button-gap,20px)}.elementor-widget-cmsmasters-sender form.simple_form{flex-direction:var(--simple-form-button-position)}.elementor-widget-cmsmasters-sender form.multiple_form{flex-direction:column}.elementor-widget-cmsmasters-sender__field-groups{display:flex;flex-direction:column;flex-wrap:wrap;row-gap:var(--row-gap);-moz-column-gap:var(--column-gap);column-gap:var(--column-gap);width:100%}.elementor-widget-cmsmasters-sender__field-groups .elementor-widget-cmsmasters-sender__field{font-family:var(--field-font-family,var(--cmsmasters-input-font-family));font-size:var(--field-font-size,var(--cmsmasters-input-font-size));line-height:var(--field-line-height,var(--cmsmasters-input-line-height));font-weight:var(--field-font-weight,var(--cmsmasters-input-font-weight));text-transform:var(--field-text-transform,var(--cmsmasters-input-text-transform));font-style:var(--field-font-style,var(--cmsmasters-input-font-style));-webkit-text-decoration:var(--field-text-decoration,var(--cmsmasters-input-text-decoration));text-decoration:var(--field-text-decoration,var(--cmsmasters-input-text-decoration));letter-spacing:var(--field-letter-spacing,var(--cmsmasters-input-letter-spacing));word-spacing:var(--field-word-spacing,var(--cmsmasters-input-word-spacing));text-align:var(--field-alignment);color:var(--field-normal-color,var(--cmsmasters-input-normal-colors-color));background-color:var(--field-normal-bg-color,var(--cmsmasters-input-normal-colors-bg));border-top:var(--field-border-top-width,var(--cmsmasters-input-normal-bd-width-top)) var(--field-border-style,var(--cmsmasters-input-normal-bd-style)) var(--field-normal-border-color,var(--cmsmasters-input-normal-colors-bd));border-right:var(--field-border-right-width,var(--cmsmasters-input-normal-bd-width-right)) var(--field-border-style,var(--cmsmasters-input-normal-bd-style)) var(--field-normal-border-color,var(--cmsmasters-input-normal-colors-bd));border-bottom:var(--field-border-bottom-width,var(--cmsmasters-input-normal-bd-width-bottom)) var(--field-border-style,var(--cmsmasters-input-normal-bd-style)) var(--field-normal-border-color,var(--cmsmasters-input-normal-colors-bd));border-left:var(--field-border-left-width,var(--cmsmasters-input-normal-bd-width-left)) var(--field-border-style,var(--cmsmasters-input-normal-bd-style)) var(--field-normal-border-color,var(--cmsmasters-input-normal-colors-bd));padding:var(--field-padding-top,var(--cmsmasters-input-padding-top)) var(--field-padding-right,var(--cmsmasters-input-padding-right)) var(--field-padding-bottom,var(--cmsmasters-input-padding-bottom)) var(--field-padding-left,var(--cmsmasters-input-padding-left));border-radius:var(--field-normal-border-radius,var(--cmsmasters-input-normal-bd-radius));box-shadow:var(--field-normal-box-shadow,var(--cmsmasters-input-normal-box-shadow));transition-duration:var(--field-focus-transition-duration,.3s);transition-property:all}.elementor-widget-cmsmasters-sender__field-groups .elementor-widget-cmsmasters-sender__field::-moz-placeholder{color:var(--field-normal-placeholder-color)}.elementor-widget-cmsmasters-sender__field-groups .elementor-widget-cmsmasters-sender__field::placeholder{color:var(--field-normal-placeholder-color)}.elementor-widget-cmsmasters-sender__field-groups .elementor-widget-cmsmasters-sender__field:focus{color:var(--field-focus-color,var(--cmsmasters-input-focus-colors-color));background-color:var(--field-focus-bg-color,var(--cmsmasters-input-focus-colors-bg));border-color:var(--field-focus-border-color,var(--cmsmasters-input-focus-colors-bd));border-radius:var(--field-focus-border-radius,var(--cmsmasters-input-focus-bd-radius));box-shadow:var(--field-focus-box-shadow,var(--cmsmasters-input-focus-box-shadow))}.elementor-widget-cmsmasters-sender__label{font-family:var(--label-font-family,var(--cmsmasters-input-label-font-family));font-size:var(--label-font-size,var(--cmsmasters-input-label-font-size));line-height:var(--label-line-height,var(--cmsmasters-input-label-line-height));font-weight:var(--label-font-weight,var(--cmsmasters-input-label-font-weight));text-transform:var(--label-text-transform,var(--cmsmasters-input-label-text-transform));font-style:var(--label-font-style,var(--cmsmasters-input-label-font-style));-webkit-text-decoration:var(--label-text-decoration,var(--cmsmasters-input-label-text-decoration));text-decoration:var(--label-text-decoration,var(--cmsmasters-input-label-text-decoration));letter-spacing:var(--label-letter-spacing,var(--cmsmasters-input-label-letter-spacing));word-spacing:var(--label-word-spacing,var(--cmsmasters-input-label-word-spacing));color:var(--label-color,var(--cmsmasters-input-label-color));display:block;text-align:var(--label-alignment);margin-bottom:var(--label-gap)}.elementor-widget-cmsmasters-sender__button-wrap{display:flex;flex-direction:var(--terms-use-position);justify-content:var(--button-alignment,center);justify-content:var(--terms-use-arrangement);gap:var(--terms-use-gap)}.simple_form.cmsmasters-form-button-position-left .elementor-widget-cmsmasters-sender__button-wrap,.simple_form.cmsmasters-form-button-position-right .elementor-widget-cmsmasters-sender__button-wrap{align-self:flex-end}.cmsmasters-sender-terms-use-position-row .elementor-widget-cmsmasters-sender__button-wrap{align-items:center}.cmsmasters-button-alignment-right.cmsmasters-sender-terms-use-position-row .elementor-widget-cmsmasters-sender__button-wrap{flex-direction:row-reverse}.elementor-widget-cmsmasters-sender__terms-use{color:var(--terms-use-color);align-self:var(--terms-use-alignment,center)}.elementor-widget-cmsmasters-sender__terms-label{font-family:var(--terms-use-font-family);font-size:var(--terms-use-font-size);line-height:var(--terms-use-line-height);font-weight:var(--terms-use-font-weight);text-transform:var(--terms-use-text-transform);font-style:var(--terms-use-font-style);-webkit-text-decoration:var(--terms-use-text-decoration);text-decoration:var(--terms-use-text-decoration);letter-spacing:var(--terms-use-letter-spacing);word-spacing:var(--terms-use-word-spacing)}.elementor-widget-cmsmasters-sender__terms-label a:hover{color:var(--terms-use-hover-color)}.elementor-widget-cmsmasters-sender__terms-link{font:inherit;color:var(--terms-use-color)}.elementor-widget-cmsmasters-sender button{font-size:var(--button-font-size,var(--cmsmasters-button-font-size));color:var(--button-normal-color,var(--cmsmasters-button-normal-colors-color));box-shadow:var(--button-normal-box-shadow,var(--cmsmasters-button-normal-box-shadow));border-top:var(--button-border-top-width,var(--cmsmasters-button-normal-bd-width-top)) var(--button-border-style,var(--cmsmasters-button-normal-bd-style)) var(--button-normal-border-color,var(--cmsmasters-button-normal-colors-bd));border-right:var(--button-border-right-width,var(--cmsmasters-button-normal-bd-width-right)) var(--button-border-style,var(--cmsmasters-button-normal-bd-style)) var(--button-normal-border-color,var(--cmsmasters-button-normal-colors-bd));border-bottom:var(--button-border-bottom-width,var(--cmsmasters-button-normal-bd-width-bottom)) var(--button-border-style,var(--cmsmasters-button-normal-bd-style)) var(--button-normal-border-color,var(--cmsmasters-button-normal-colors-bd));border-left:var(--button-border-left-width,var(--cmsmasters-button-normal-bd-width-left)) var(--button-border-style,var(--cmsmasters-button-normal-bd-style)) var(--button-normal-border-color,var(--cmsmasters-button-normal-colors-bd));display:flex;flex-direction:var(--button-icon-direction,row);align-items:center;justify-content:center;gap:var(--button-icon-gap,10px);min-width:-moz-max-content;min-width:max-content;max-width:100%;padding:var(--button-padding-top,var(--cmsmasters-button-padding-top)) var(--button-padding-right,var(--cmsmasters-button-padding-right)) var(--button-padding-bottom,var(--cmsmasters-button-padding-bottom)) var(--button-padding-left,var(--cmsmasters-button-padding-left));border-radius:var(--button-normal-border-radius,var(--cmsmasters-button-normal-bd-radius))}.cmsmasters-sender-terms-use-position-column-reverse.elementor-widget-cmsmasters-sender button,.cmsmasters-sender-terms-use-position-column.elementor-widget-cmsmasters-sender button{align-self:var(--button-alignment,center)}.elementor-widget-cmsmasters-sender button[disabled]{cursor:default}.elementor-widget-cmsmasters-sender button[disabled]:before{opacity:.7}.elementor-widget-cmsmasters-sender button[disabled]:after{content:none}.elementor-widget-cmsmasters-sender button[disabled]:hover{color:var(--button-normal-color,var(--cmsmasters-button-normal-colors-color));border-color:var(--button-normal-border-color,var(--cmsmasters-button-normal-colors-bd));border-radius:var(--button-normal-border-radius,var(--cmsmasters-button-normal-bd-radius));box-shadow:var(--button-normal-box-shadow,var(--cmsmasters-button-normal-box-shadow))}.elementor-widget-cmsmasters-sender button[disabled]:hover .elementor-widget-cmsmasters-sender__button-text{text-shadow:var(--button-normal-text-shadow,var(--cmsmasters-button-normal-text-shadow))}.elementor-widget-cmsmasters-sender button[disabled]:hover .elementor-widget-cmsmasters-sender__button-icon{color:var(--button-normal-icon-color,var(--button-normal-color,var(--cmsmasters-button-normal-colors-color)))}.elementor-widget-cmsmasters-sender button:focus,.elementor-widget-cmsmasters-sender button:hover{color:var(--button-hover-color,var(--cmsmasters-button-hover-colors-color));border-color:var(--button-hover-border-color,var(--cmsmasters-button-hover-colors-bd));border-radius:var(--button-hover-border-radius,var(--cmsmasters-button-hover-bd-radius));box-shadow:var(--button-hover-box-shadow,var(--cmsmasters-button-hover-box-shadow))}.elementor-widget-cmsmasters-sender button:focus .elementor-widget-cmsmasters-sender__button-text,.elementor-widget-cmsmasters-sender button:hover .elementor-widget-cmsmasters-sender__button-text{text-shadow:var(--button-hover-text-shadow,var(--cmsmasters-button-hover-text-shadow))}.elementor-widget-cmsmasters-sender button:focus .elementor-widget-cmsmasters-sender__button-icon,.elementor-widget-cmsmasters-sender button:hover .elementor-widget-cmsmasters-sender__button-icon{color:var(--button-hover-icon-color,var(--button-hover-color,var(--cmsmasters-button-hover-colors-color)))}.elementor-widget-cmsmasters-sender button.loading .loader{opacity:0;visibility:visible}.elementor-widget-cmsmasters-sender__button-text{font-family:var(--button-font-family,var(--cmsmasters-button-font-family));font-size:var(--button-font-size,var(--cmsmasters-button-font-size));line-height:var(--button-line-height,var(--cmsmasters-button-line-height));font-weight:var(--button-font-weight,var(--cmsmasters-button-font-weight));text-transform:var(--button-text-transform,var(--cmsmasters-button-text-transform));font-style:var(--button-font-style,var(--cmsmasters-button-font-style));-webkit-text-decoration:var(--button-text-decoration,var(--cmsmasters-button-text-decoration));text-decoration:var(--button-text-decoration,var(--cmsmasters-button-text-decoration));letter-spacing:var(--button-letter-spacing,var(--cmsmasters-button-letter-spacing));word-spacing:var(--button-word-spacing,var(--cmsmasters-button-word-spacing));text-shadow:var(--button-normal-text-shadow,var(--cmsmasters-button-text-shadow))}.elementor-widget-cmsmasters-sender__button-icon{font-size:var(--button-icon-size,var(--button-font-size,var(--cmsmasters-button-font-size)));color:var(--button-normal-icon-color,var(--button-normal-color,var(--cmsmasters-button-normal-colors-color)))}.elementor-widget-cmsmasters-sender__button-icon i{text-align:center;display:block;width:1em;height:1em}.elementor-widget-cmsmasters-sender__button-icon svg{display:block;width:var(--button-icon-size,var(--button-font-size,var(--cmsmasters-button-font-size)));height:var(--button-icon-size,var(--button-font-size,var(--cmsmasters-button-font-size)));transition:all .3s ease-in-out}.elementor-widget-cmsmasters-sender .loader{content:"";font-size:var(--spinner-size,var(--button-font-size,var(--cmsmasters-button-font-size)));background-color:var(--cmsmasters-button-hover-colors-bg);background-image:var(--cmsmasters-button-hover-colors-bg-image);display:flex;align-items:center;justify-content:center;width:100%;height:100%;opacity:0;visibility:hidden;position:absolute;left:0;top:0;z-index:1;transition:opacity .3s ease-in-out}.elementor-widget-cmsmasters-sender .loader i{text-align:center;display:block;width:1em;height:1em}.elementor-widget-cmsmasters-sender .loader svg{display:block;width:var(--spinner-size,var(--button-font-size,var(--cmsmasters-button-font-size)));height:var(--spinner-size,var(--button-font-size,var(--cmsmasters-button-font-size)));transition:fill .3s}