.elementor-66577 .elementor-element.elementor-element-58cf3bd8{--display:flex;--padding-top:48px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-widget-search{--e-search-input-color:var( --e-global-color-text );}.elementor-widget-search.e-focus{--e-search-input-color:var( --e-global-color-text );}.elementor-widget-search .elementor-pagination{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}#elementor-popup-modal-66577{background-color:rgba(0,0,0,.8);justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-66577 .dialog-message{width:620px;height:auto;}#elementor-popup-modal-66577 .dialog-close-button{display:flex;}#elementor-popup-modal-66577 .dialog-widget-content{border-radius:24px 24px 24px 24px;box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}/* Start custom CSS *//* Search popup: WayRankPro style */
#elementor-popup-modal-66577{background:rgba(20,17,43,.45)!important;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}
#elementor-popup-modal-66577 .dialog-widget-content{border-radius:24px!important;background:radial-gradient(circle at 15% 0%,rgba(255,100,0,.12),transparent 55%),linear-gradient(180deg,#FFFFFF,#FCFAFD)!important;border:1px solid #F1EEF7;box-shadow:0 30px 70px rgba(20,17,43,.25)!important;overflow:hidden}



#elementor-popup-modal-66577 .dialog-close-button{top:16px!important;right:16px!important;width:34px;height:34px;border-radius:50%;background:#FFF3EA;display:flex;align-items:center;justify-content:center;transition:transform .3s,background .3s}
#elementor-popup-modal-66577 .dialog-close-button:hover{transform:rotate(90deg);background:#FFE0CC}
#elementor-popup-modal-66577 .dialog-close-button i,#elementor-popup-modal-66577 .dialog-close-button svg{color:#FF6400!important;fill:#FF6400!important;font-size:14px;width:14px;height:14px}
#elementor-popup-modal-66577 form,#elementor-popup-modal-66577 .e-search-form,#elementor-popup-modal-66577 .elementor-search-form__container{display:flex!important;gap:10px!important;align-items:center;border:0!important;background:none!important;box-shadow:none!important;margin-top:22px}
#elementor-popup-modal-66577 input[type=search]{flex:1;height:54px!important;padding:0 18px 0 46px!important;border:1px solid #E6E1F0!important;border-radius:14px!important;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23FF6400' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m20 20-4-4'/%3E%3C/svg%3E") 16px center/18px no-repeat!important;font:500 16px "DM Sans",sans-serif!important;color:#14112B!important;box-shadow:inset 0 2px 4px rgba(20,17,43,.05)!important;transition:border-color .25s,box-shadow .25s}
#elementor-popup-modal-66577 input[type=search]::placeholder{color:#8C88A3}
#elementor-popup-modal-66577 input[type=search]:focus{outline:0;border-color:#FF8A3D!important;box-shadow:0 0 0 4px rgba(255,100,0,.12)!important}
#elementor-popup-modal-66577 button[type=submit],#elementor-popup-modal-66577 .e-search-submit,#elementor-popup-modal-66577 .elementor-search-form__submit{height:54px!important;min-width:120px;padding:0 22px!important;border:0!important;border-radius:14px!important;background:linear-gradient(135deg,#FF8A3D,#FF6400)!important;color:#fff!important;font:700 15px "DM Sans",sans-serif!important;box-shadow:rgba(255,100,0,.8) 0 12px 30px -12px!important;animation:wrPulseS 2.4s ease infinite;cursor:pointer;transition:transform .3s cubic-bezier(.34,1.56,.64,1)}
#elementor-popup-modal-66577 button[type=submit]:hover,#elementor-popup-modal-66577 .e-search-submit:hover{transform:translateY(-3px)}
@keyframes wrPulseS{0%{box-shadow:rgba(255,100,0,.8) 0 12px 30px -12px,0 0 0 0 rgba(255,100,0,.45)}70%{box-shadow:rgba(255,100,0,.8) 0 12px 30px -12px,0 0 0 12px rgba(255,100,0,0)}100%{box-shadow:rgba(255,100,0,.8) 0 12px 30px -12px,0 0 0 0 rgba(255,100,0,0)}}
@media(max-width:520px){#elementor-popup-modal-66577 form,#elementor-popup-modal-66577 .e-search-form{flex-direction:column;align-items:stretch}#elementor-popup-modal-66577 button[type=submit]{width:100%}}
/* Layout fix: stacked, centred, full width */
#elementor-popup-modal-66577 .dialog-widget-content{width:620px!important;max-width:calc(100vw - 32px)!important}
#elementor-popup-modal-66577 .dialog-message{display:block!important;width:100%!important;padding:30px 30px 28px!important;box-sizing:border-box}
#elementor-popup-modal-66577 .dialog-message > .elementor,#elementor-popup-modal-66577 .elementor-element-58cf3bd8,#elementor-popup-modal-66577 .elementor-element-b03a39{width:100%!important;max-width:100%!important;padding:0!important}
#elementor-popup-modal-66577 .elementor-element-58cf3bd8{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:0!important}
#elementor-popup-modal-66577 .elementor-element-58cf3bd8::before{content:"SEARCH WAYRANKPRO";display:block;text-align:center;font:700 13px/1 "DM Sans",sans-serif;letter-spacing:2.2px;color:#FF8A3D}
#elementor-popup-modal-66577 .elementor-element-58cf3bd8::after{content:"";display:block;order:1;width:48px;height:2px;margin:10px auto 0;background:linear-gradient(90deg,transparent,#FF6400,transparent)}
#elementor-popup-modal-66577 .elementor-element-b03a39{order:2;margin-top:20px!important}
#elementor-popup-modal-66577 .e-search-form,#elementor-popup-modal-66577 form{width:100%!important;margin:0!important;display:flex!important;flex-direction:row!important;align-items:stretch!important;gap:10px!important}
#elementor-popup-modal-66577 .e-search-form > *{min-width:0}
#elementor-popup-modal-66577 .e-search-input-wrapper,#elementor-popup-modal-66577 .e-search-form label{flex:1 1 auto!important;width:auto!important}
#elementor-popup-modal-66577 input[type=search]{width:100%!important}
#elementor-popup-modal-66577 button[type=submit],#elementor-popup-modal-66577 .e-search-submit{flex:0 0 auto!important;width:auto!important;min-width:120px!important;justify-content:center!important;display:inline-flex!important;align-items:center!important}
#elementor-popup-modal-66577 .dialog-close-button{top:14px!important;right:14px!important}
@media(max-width:600px){#elementor-popup-modal-66577 .dialog-message{padding:26px 18px 20px!important}#elementor-popup-modal-66577 .e-search-form,#elementor-popup-modal-66577 form{flex-direction:column!important}#elementor-popup-modal-66577 button[type=submit],#elementor-popup-modal-66577 .e-search-submit{width:100%!important}#elementor-popup-modal-66577 input[type=search]{height:50px!important}}
/* Fix 2: hide visual label, underline under eyebrow, clean close button */
#elementor-popup-modal-66577 .e-search-label{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;flex:0 0 0!important;padding:0!important;margin:0!important}
#elementor-popup-modal-66577 .e-search-input-wrapper{flex:1 1 auto!important;width:auto!important}
#elementor-popup-modal-66577 .elementor-element-58cf3bd8::after{content:none!important;display:none!important}
#elementor-popup-modal-66577 .elementor-element-58cf3bd8::before{padding-bottom:12px;background:linear-gradient(90deg,transparent,#FF6400,transparent) center bottom/48px 2px no-repeat}
#elementor-popup-modal-66577 .dialog-close-button{outline:none!important;box-shadow:none!important;border:0!important}
#elementor-popup-modal-66577 .dialog-close-button:focus-visible{box-shadow:0 0 0 3px rgba(255,100,0,.35)!important}
#elementor-popup-modal-66577 .elementor-element-58cf3bd8{min-height:0!important;height:auto!important;justify-content:flex-start!important}
#elementor-popup-modal-66577 .elementor-element-58cf3bd8::before{flex:0 0 auto!important;height:auto!important;align-self:center;padding:0 0 12px!important}
#elementor-popup-modal-66577 .elementor-element-b03a39{flex:0 0 auto!important}/* End custom CSS */