.hm-contact-popup-overlay{position:fixed;inset:0;z-index:2147483646;align-items:center;justify-content:center;padding:clamp(12px,2.5vh,24px) clamp(12px,3vw,24px);background:rgba(0,0,0,.55);overscroll-behavior:none}.hm-contact-popup,.hm-contact-popup-overlay{display:flex;box-sizing:border-box;overflow:hidden}.hm-contact-popup{--hm-popup-pad:clamp(20px,3.5vw,32px);--hm-popup-gap:12px;position:relative;flex-direction:column;width:min(640px,100%);max-height:min(92vh,calc(100dvh - 24px));margin:0;padding:0;border-radius:20px;background:#ffffff;border:1px solid rgba(32,36,44,.08);box-shadow:0 24px 64px rgba(0,0,0,.28);color:#20242c}.hm-contact-popup-header{flex:0 0 auto;position:relative;padding:var(--hm-popup-pad) calc(var(--hm-popup-pad) + 28px) 8px var(--hm-popup-pad);text-align:center}.hm-contact-popup-close{position:absolute;top:12px;right:12px;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;margin:0;padding:0;border:1px solid rgba(32,36,44,.12);border-radius:999px;background:#fcf9f8;color:#20242c!important;font-size:22px;line-height:1;cursor:pointer;transition:background .15s ease,border-color .15s ease}.hm-contact-popup-close:focus-visible,.hm-contact-popup-close:hover{background:#fff;border-color:rgba(255,81,23,.45);outline:2px solid rgba(255,81,23,.35);outline-offset:2px}.hm-contact-popup-title{margin:0 0 8px!important;font:600 clamp(22px,3.2vw,30px) /1.25 var(--font-outfit),sans-serif!important;color:#20242c!important;text-transform:none!important}.hm-contact-popup-desc,.hm-contact-popup-title{padding:0!important;letter-spacing:normal!important}.hm-contact-popup-desc{margin:0!important;font:400 clamp(14px,2.2vw,16px) /1.5 var(--font-lato),sans-serif!important;color:rgba(32,36,44,.72)!important}.hm-contact-popup-body{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:8px var(--hm-popup-pad) var(--hm-popup-pad);-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:rgba(32,36,44,.35) transparent}.hm-contact-popup-body::-webkit-scrollbar{width:8px}.hm-contact-popup-body::-webkit-scrollbar-thumb{background:rgba(32,36,44,.28);border-radius:8px}.hm-contact-popup-form.Hyperminds-contact-form{margin:0}.hm-contact-popup-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--hm-popup-gap);gap:var(--hm-popup-gap);margin:0}.hm-contact-popup-field{position:relative;margin:0;min-width:0}.hm-contact-popup-field--full{grid-column:1/-1}.hm-contact-popup-form.Hyperminds-contact-form .form_control,.hm-contact-popup-form.Hyperminds-contact-form.style-one .form_control{width:100%;margin:0!important;padding-top:12px!important;padding-right:16px!important;padding-bottom:12px!important;padding-left:16px;border:1px solid rgba(32,36,44,.12)!important;border-radius:10px!important;background-color:#fcf9f8!important;color:#20242c!important;font:500 16px/1.4 var(--font-outfit),sans-serif!important;box-sizing:border-box}.hm-contact-popup-form.Hyperminds-contact-form .form_control::placeholder,.hm-contact-popup-form.Hyperminds-contact-form.style-one .form_control::placeholder{color:rgba(32,36,44,.45)!important}.hm-contact-popup-form textarea.form_control{min-height:96px;resize:vertical}.hm-contact-popup-form .invalid-feedback{margin-top:4px;font-size:13px}.hm-contact-popup-field--phone{overflow:visible;z-index:1}.hm-contact-popup-field--phone .iti{width:100%;display:block}.hm-contact-popup-field--phone .iti__country-list{z-index:5;max-height:min(220px,40vh);border-radius:10px;box-shadow:0 12px 28px rgba(0,0,0,.18)}.hm-contact-popup-actions{grid-column:1/-1;display:flex;justify-content:center;padding-top:4px}.hm-contact-popup-form.Hyperminds-contact-form .theme-btn,.hm-contact-popup-form.Hyperminds-contact-form.style-one .theme-btn,.hm-contact-popup-submit{width:auto!important;min-width:160px;margin:0!important;padding:14px 36px!important;border:none!important;border-radius:10px!important;background:linear-gradient(90deg,#ff4d00,#ff811cc2 76%)!important;color:#ffffff!important;font:700 16px/1.2 var(--font-outfit),sans-serif!important;cursor:pointer;display:inline-flex!important;align-items:center;justify-content:center}.hm-contact-popup-submit:disabled{opacity:.7;cursor:not-allowed}.hm-contact-popup-submit:focus-visible{outline:2px solid #ff4d00;outline-offset:3px}.hm-contact-popup-alert{grid-column:1/-1;margin:0;padding:10px 12px;border-radius:8px;font-size:14px;line-height:1.4}.hm-contact-popup-alert--success{background:#e8f8ef;color:#146c43;border:1px solid #a3cfbb}.hm-contact-popup-alert--error{background:#fcebea;color:#b02a37;border:1px solid #f1aeb5}@media (max-width:767px){.hm-contact-popup-grid{grid-template-columns:1fr}.hm-contact-popup{max-height:min(94vh,calc(100dvh - 16px));border-radius:16px}.hm-contact-popup-header{padding-top:48px}}@media (max-height:720px){.hm-contact-popup{--hm-popup-pad:16px;--hm-popup-gap:10px}.hm-contact-popup-title{font-size:clamp(20px,3vw,26px)!important}.hm-contact-popup-form textarea.form_control{min-height:72px}}