/* Only parts without a native Elementor/EA control; values are exposed in Style. */
/* Native entrance timing, with only the Home icon's starting distance editable. */
.elementor-14 .iq-q.fadeInDown{animation-name:iqHeroFromTitle}
@keyframes iqHeroFromTitle{from{opacity:0;translate:0 var(--iq-icon-entry-y,-40%)}to{opacity:1;translate:0 0}}
.iq-button-arrow .elementor-button-icon{transition:background-color 300ms,color 300ms}
.iq-button-arrow .elementor-button-icon svg,.iq-button-arrow .elementor-button-icon svg path{fill:currentColor}
/* Exported arrows use stroked paths, not fills. Follow the editable icon ink. */
.elementor .elementor-button .elementor-button-icon svg [stroke]:not([stroke="none"]){stroke:currentColor;fill:none}
.eael-fluent-form-wrapper .ff-el-form-control:focus,.eael-fluent-form-wrapper .iq-select-trigger:focus-visible{outline:0}
.eael-fluent-form-wrapper .iq-select-list{scrollbar-width:thin;scrollbar-color:var(--iq-scrollbar-thumb,#9a71ce) var(--iq-scrollbar-track,#f4ecfc);scrollbar-gutter:stable}
.eael-fluent-form-wrapper .iq-select-list::-webkit-scrollbar{width:7px}
.eael-fluent-form-wrapper .iq-select-list::-webkit-scrollbar-track{background:var(--iq-scrollbar-track,#f4ecfc);border-radius:20px}
.eael-fluent-form-wrapper .iq-select-list::-webkit-scrollbar-thumb{background:var(--iq-scrollbar-thumb,#9a71ce);border:2px solid var(--iq-scrollbar-track,#f4ecfc);border-radius:20px}
.eael-fluent-form-wrapper .iq-select-option:is(:hover,.is-focused){background:var(--iq-option-hover,#f4ecfc)}
.eael-fluent-form-wrapper .ff-btn-submit{display:inline-flex;align-items:center;gap:20px}
.eael-fluent-form-wrapper .ff-btn-submit::after{content:'';display:block;flex:0 0 var(--iq-submit-arrow-size,30px);width:var(--iq-submit-arrow-size,30px);height:var(--iq-submit-arrow-size,30px);border-radius:50%;background-color:var(--iq-submit-arrow-bg,#6016de);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 12h14m-6-6 6 6-6 6' fill='none' stroke='white' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-size:18px 18px;background-position:center;background-repeat:no-repeat;transition:background-color 300ms}
.eael-fluent-form-wrapper .ff-btn-submit:hover::after{background-color:var(--iq-submit-arrow-hover-bg,#13004c)}
@media(prefers-reduced-motion:reduce){.elementor-widget-button,.eael-fluent-form-wrapper .ff-btn-submit{transition:none!important;--e-transform-translateY:0px!important}.eael-fluent-form-wrapper .ff-btn-submit:hover{transform:none!important}}
