.elementor .e-default-h1{font-family:var(--titles);font-weight:700;font-size:var(--h1-size);line-height:var(--heading-line-height);/* --heading-color overrides; otherwise follows --accent */
color: var(--heading-color, var(--accent, var(--color-primary-brand-1)));\n}.elementor .e-default-h4{font-family:var(--titles);font-weight:700;font-size:var(--h4-size);line-height:var(--heading-line-height);/* --heading-color overrides; otherwise follows --accent */
color: var(--heading-color, var(--accent, var(--color-primary-brand-1)));\n}.elementor .e-default-h6{font-family:var(--titles);font-weight:700;font-size:var(--h6-size);line-height:var(--heading-line-height);/* --heading-color overrides; otherwise follows --accent */
color: var(--heading-color, var(--accent, var(--color-primary-brand-1)));\n}.elementor .e-default-h5{font-family:var(--titles);font-weight:700;font-size:var(--h5-size);line-height:var(--heading-line-height);/* --heading-color overrides; otherwise follows --accent */
color: var(--heading-color, var(--accent, var(--color-primary-brand-1)));\n}.elementor .e-default-h2{font-family:var(--titles);font-weight:700;font-size:var(--h2-size);line-height:var(--heading-line-height);/* --heading-color overrides; otherwise follows --accent */
color: var(--heading-color, var(--accent, var(--color-primary-brand-1)));\n}.elementor .e-default-h3{font-family:var(--titles);font-weight:700;font-size:var(--h3-size);line-height:var(--heading-line-height);/* --heading-color overrides; otherwise follows --accent */
color: var(--heading-color, var(--accent, var(--color-primary-brand-1)));\n}.elementor .e-default-p{font-family:var(--body);font-weight:400;font-size:var(--body-default);line-height:var(--body-line-height);color: var(--text-color, var(--color-primary-dark-1));\n}.elementor .e-default-button{font-family:var(--body);font-weight:500;font-size:var(--body-default);line-height:var(--body-line-height);padding-block-start:var(--button-input-padding-vertical);padding-block-end:var(--button-input-padding-vertical);padding-inline-start:var(--button-input-padding-horizontal);padding-inline-end:var(--button-input-padding-horizontal);border-radius:var(--radius-m);border-width:var(--border-m);border-style:solid;box-shadow:var(--box-shadow-h) var(--box-shadow-v-light) var(--box-shadow-b-light) var(--box-shadow-s) var(--color-box-shadow-light);transition:all var(--transitions);color: var(--on-accent, var(--color-primary-light-1));
background-color: var(--accent, var(--color-primary-brand-1));
border-color: var(--accent, var(--color-primary-brand-1));

&:disabled,
&.e--disabled {
opacity: .5;
cursor: not-allowed;
}
&:disabled:hover,
&.e--disabled:hover {
background-color: var(--accent, var(--color-primary-brand-1));
border-color: var(--accent, var(--color-primary-brand-1));
box-shadow: var(--box-shadow-h) var(--box-shadow-v-light) var(--box-shadow-b-light) var(--box-shadow-s) var(--color-box-shadow-light);
transform: none;
}
/* Hide Button widgets with no link */
&.e-button-base:not(a) {
display: none;
}

/* Transition list instead of `all`: keeps the keyboard focus ring instant (the editor's per-property list is still disabled in 4.3) */
transition-property: background-color, border-color, color, box-shadow, transform;\n}.elementor .e-default-button:hover,.elementor .e-default-button:focus-visible{box-shadow:var(--box-shadow-h) var(--box-shadow-v-dark) var(--box-shadow-b-dark) var(--box-shadow-s) var(--color-box-shadow-dark);transform:translate3d(0px, -2px, 0px);background-color: color-mix(in srgb, var(--accent, var(--color-primary-brand-1)), var(--color-black) var(--color-mix-hover-shift));
border-color: color-mix(in srgb, var(--accent, var(--color-primary-brand-1)), var(--color-black) var(--color-mix-hover-shift));\n}.elementor .e-default-button:focus{/* Hello reset strips button shadows on mouse focus; restate at (0,4,0)/(0,5,0) */
&:not(:focus-visible) {
box-shadow: var(--box-shadow-h) var(--box-shadow-v-light) var(--box-shadow-b-light) var(--box-shadow-s) var(--color-box-shadow-light);
}
&:not(:focus-visible):hover {
box-shadow: var(--box-shadow-h) var(--box-shadow-v-dark) var(--box-shadow-b-dark) var(--box-shadow-s) var(--color-box-shadow-dark);
}\n}.elementor .e-default-img{border-radius:var(--radius-m);}.elementor .e-default-form{padding:0px;display:flex;flex-direction:column;gap:var(--spacing-m);.e-form-input-base::placeholder,
.e-form-textarea-base::placeholder,
select.e-form-select-base:has(option:checked[value=""], option:checked[value="empty"]) {
color: color-mix(in srgb, var(--text-color, var(--color-primary-dark-1)), var(--surface, var(--color-white)) var(--color-mix-placeholder-text));
}\n}.elementor .e-default-input{height:auto;font-family:var(--body);font-size:var(--body-default);line-height:var(--body-line-height);padding-block-start:var(--button-input-padding-vertical);padding-block-end:var(--button-input-padding-vertical);padding-inline-start:var(--button-input-padding-horizontal);padding-inline-end:var(--button-input-padding-horizontal);border-radius:var(--radius-m);border-width:var(--border-m);border-style:solid;transition:all 0ms;color: var(--text-color, var(--color-primary-dark-1));
background-color: var(--surface, var(--color-white));
border-color: var(--surface-border, var(--color-primary-light-3));

&:user-invalid,
&:user-invalid:hover {
border-color: var(--error-color, var(--color-error-1));
}
&:user-invalid:focus {
border-color: var(--error-color, var(--color-error-1));
outline: var(--focus-outline) solid var(--error-color, var(--color-error-1));
outline-offset: var(--focus-outline-gap);
box-shadow: none;
}\n}.elementor .e-default-input:focus{border-color: var(--accent, var(--color-primary-brand-1));
outline: var(--focus-outline) solid var(--focus-ring, var(--accent, var(--color-primary-brand-1)));
outline-offset: var(--focus-outline-gap);
box-shadow: none;\n}.elementor .e-default-input:hover,.elementor .e-default-input:focus-visible{border-color: var(--accent, var(--color-primary-brand-1));\n}.elementor .e-default-textarea{height:auto;font-family:var(--body);font-size:var(--body-default);line-height:var(--body-line-height);padding-block-start:var(--button-input-padding-vertical);padding-block-end:var(--button-input-padding-vertical);padding-inline-start:var(--button-input-padding-horizontal);padding-inline-end:var(--button-input-padding-horizontal);border-radius:var(--radius-m);border-width:var(--border-m);border-style:solid;transition:all 0ms;color: var(--text-color, var(--color-primary-dark-1));
background-color: var(--surface, var(--color-white));
border-color: var(--surface-border, var(--color-primary-light-3));

&:user-invalid,
&:user-invalid:hover {
border-color: var(--error-color, var(--color-error-1));
}
&:user-invalid:focus {
border-color: var(--error-color, var(--color-error-1));
outline: var(--focus-outline) solid var(--error-color, var(--color-error-1));
outline-offset: var(--focus-outline-gap);
box-shadow: none;
}\n}.elementor .e-default-textarea:focus{border-color: var(--accent, var(--color-primary-brand-1));
outline: var(--focus-outline) solid var(--focus-ring, var(--accent, var(--color-primary-brand-1)));
outline-offset: var(--focus-outline-gap);
box-shadow: none;\n}.elementor .e-default-textarea:hover,.elementor .e-default-textarea:focus-visible{border-color: var(--accent, var(--color-primary-brand-1));\n}.elementor .e-default-label{font-family:var(--body);font-weight:500;font-size:calc(var(--body-default) - 0.125rem);line-height:var(--body-line-height);color: var(--text-color, var(--color-primary-dark-1));\n}.elementor .e-default-select{height:auto;font-family:var(--body);font-size:var(--body-default);line-height:var(--body-line-height);padding-block-start:var(--button-input-padding-vertical);padding-block-end:var(--button-input-padding-vertical);padding-inline-start:var(--button-input-padding-horizontal);padding-inline-end:var(--button-input-padding-horizontal);border-radius:var(--radius-m);border-width:var(--border-m);border-style:solid;transition:all 0ms;color: var(--text-color, var(--color-primary-dark-1));
background-color: var(--surface, var(--color-white));
border-color: var(--surface-border, var(--color-primary-light-3));

&:not([multiple]) {
appearance: none;
background-image:
linear-gradient(45deg, transparent calc(50% - 1px), currentColor calc(50% - 1px), currentColor calc(50% + 1px), transparent calc(50% + 1px)),
linear-gradient(135deg, transparent calc(50% - 1px), currentColor calc(50% - 1px), currentColor calc(50% + 1px), transparent calc(50% + 1px));
background-position:
calc(100% - var(--spacing-m) - 5px) 50%,
calc(100% - var(--spacing-m)) 50%;
background-size: 5px 8px;
background-repeat: no-repeat;
padding-right: calc(var(--spacing-m) * 2 + 10px);
}

&:user-invalid,
&:user-invalid:hover {
border-color: var(--error-color, var(--color-error-1));
}
&:user-invalid:focus {
border-color: var(--error-color, var(--color-error-1));
outline: var(--focus-outline) solid var(--error-color, var(--color-error-1));
outline-offset: var(--focus-outline-gap);
box-shadow: none;
}\n}.elementor .e-default-select:focus{border-color: var(--accent, var(--color-primary-brand-1));
outline: var(--focus-outline) solid var(--focus-ring, var(--accent, var(--color-primary-brand-1)));
outline-offset: var(--focus-outline-gap);
box-shadow: none;\n}.elementor .e-default-select:hover,.elementor .e-default-select:focus-visible{border-color: var(--accent, var(--color-primary-brand-1));\n}.elementor .e-default-div{padding:0px;display:flex;flex-direction:column;gap:var(--spacing-m);flex-wrap:wrap;align-items:start;}.elementor .e-default-a{/* Linked containers/wrappers inherit their context colour instead of Hello reset's #c36 link colour */
color: inherit;\n}