.demo-request-form-container{display:flex;justify-content:center}.demo-request-form-container .demo-request-form-wrapper{max-width:600px;margin:0 auto}.demo-request-form-container .demo-request-form-content{position:relative;border-radius:18px;padding:1em;background:#fff;z-index:1}.demo-request-form-container .demo-request-form-content:before{content:"";position:absolute;inset:-2px;border-radius:18px;padding:2px;background:conic-gradient(from var(--angle,0deg),#60b97e 0,#60b97ed2 25%,#60b97e55 50%,#60b97e1e 75%,#60b97e00 100%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;z-index:-1;animation:rotate-border 4s linear infinite}@keyframes rotate-border{to{--angle:360deg}}@property --angle{syntax:"<angle>";initial-value:0deg;inherits:false}.demo-request-form-container .demo-request-title{font-size:var(--font-28);font-weight:600;color:var(--text-green);margin-bottom:.5em;text-align:left;line-height:1.2}.demo-request-form-container .demo-request-subtitle{font-size:var(--font-16);color:#64748b;margin-bottom:2em;text-align:left;line-height:1.6}.demo-request-form-container .demo-request-form-content form{display:flex;flex-direction:column;gap:1em}.demo-request-form-container .form-field{width:100%}.demo-request-form-container .form-field input{width:100%;padding:.8em 1.5em;font-size:var(--font-16);color:var(--text-green);background:#f8fafc;border:1px solid var(--enh-border);border-radius:10px;transition:all .3s ease;font-family:inherit;outline:none;height:46px}.demo-request-form-container .form-field input::placeholder{color:#94a3b8}.demo-request-form-container .form-field input:focus{background:var(--main-white);border-color:var(--enh-green);box-shadow:0 0 0 4px rgba(1,176,74,.1)}.demo-request-form-container .form-field input:hover:not(:focus){border-color:#cbd5e1}.demo-request-form-container .country-phone-field{display:flex;gap:.5em;width:100%}.demo-request-form-container .country-dropdown-wrapper{position:relative;width:140px;flex-shrink:0}.demo-request-form-container .country-selector{width:100%;padding:.8em;font-size:var(--font-16);background:#f8fafc;border:1px solid var(--enh-border);border-radius:10px;cursor:pointer;display:flex;align-items:center;justify-content:space-between;transition:all .3s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none;height:46px}.demo-request-form-container .country-selector:hover{border-color:#cbd5e1}.demo-request-form-container .country-display{display:flex;align-items:center;gap:.5em;flex:1 1;overflow:hidden}.demo-request-form-container .country-display svg{max-width:16px}.demo-request-form-container .country-flag{font-size:1.2em;flex-shrink:0}.demo-request-form-container .country-code{font-size:var(--font-14);color:var(--text-green);font-weight:500}.demo-request-form-container .country-placeholder{font-size:var(--font-14);color:#94a3b8}.demo-request-form-container .dropdown-icon{color:#64748b;font-size:.9em;max-width:16px;max-height:16px;transition:transform .3s ease}.demo-request-form-container .dropdown-icon.open{transform:rotate(180deg)}.demo-request-form-container .country-dropdown{position:absolute;top:calc(100% + .5em);left:0;width:320px;max-height:320px;background:var(--main-white);border:1px solid var(--enh-green);border-radius:12px;box-shadow:0 8px 24px rgba(0,0,0,.12);z-index:1000;overflow:hidden;display:flex;flex-direction:column}.demo-request-form-container .country-search{width:100%;padding:.8em 1em;border:none;border-bottom:1px solid #e2e8f0;font-size:var(--font-14);outline:none;background:#f8fafc}.demo-request-form-container .country-search:focus{background:var(--main-white)}.demo-request-form-container .country-list{list-style:none;margin:0;padding:0;overflow-y:auto;max-height:260px}.demo-request-form-container .country-item{padding:.5em 1em;height:46px;display:flex;align-items:center;gap:.8em;cursor:pointer;transition:background .2s ease;border-bottom:1px solid #f1f5f9}.demo-request-form-container .country-item:hover{background:#f8fafc}.demo-request-form-container .country-item:last-child{border-bottom:none}.demo-request-form-container .country-item .country-flag{font-size:1.3em;flex-shrink:0}.demo-request-form-container .country-item .country-name{flex:1 1;font-size:var(--font-14);color:var(--text-green);font-weight:500}.demo-request-form-container .country-item .country-code{font-size:var(--font-14);color:#64748b;font-weight:400}.demo-request-form-container .phone-input{flex:1 1}.demo-request-form-container .demo-request-form-content .demo-submit-button{width:100%;padding:1em 2em;font-size:var(--font-16);font-weight:600;color:var(--main-white);background:var(--enh-green);border:none;border-radius:10px;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:.5em;margin-top:1em;box-shadow:0 4px 16px rgba(1,176,74,.2)}.demo-request-form-container .demo-request-form-content .demo-submit-button:hover:not(.disabled):not(.submitting){background:var(--enh-green-hover);transform:translateY(-2px);box-shadow:0 6px 20px rgba(1,176,74,.3)}.demo-request-form-container .demo-request-form-content .demo-submit-button:active:not(.disabled):not(.submitting){transform:translateY(0)}.demo-request-form-container .demo-request-form-content .demo-submit-button.disabled{background:#cbd5e1;cursor:not-allowed;box-shadow:none}.demo-request-form-container .demo-request-form-content .demo-submit-button.submitting{cursor:not-allowed;opacity:.8}.demo-request-form-container .demo-request-form-content .demo-submit-button .arrow-icon{transition:transform .3s ease}.demo-request-form-container .demo-request-form-content .demo-submit-button:hover:not(.disabled):not(.submitting) .arrow-icon{transform:translateX(4px)}.demo-request-form-container .demo-request-form-content .demo-submit-button .loading-text{display:flex;align-items:center;gap:.8em}.demo-request-form-container .demo-request-form-content .demo-submit-button .loading-spinner{width:18px;height:18px;border:2px solid hsla(0,0%,100%,.3);border-top:2px solid var(--main-white);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}@media (max-width:768px){.demo-request-form-container .demo-request-form-content{padding:3em 4%;padding:2em 1.5em;border-radius:16px}.demo-request-form-container .form-field input{padding:.8em 1.2em}.demo-request-form-container .demo-request-form-content .demo-submit-button{padding:1em 1.5em}.demo-request-form-container .brand-line-desktop{display:none}.demo-request-form-container .country-phone-field{flex-direction:row}.demo-request-form-container .country-dropdown{right:auto;left:0}}@media (max-width:480px){.demo-request-form-container .demo-request-form-content{padding:2em 4%;padding:1.5em 1.2em}.demo-request-form-container .demo-request-subtitle{margin-bottom:1.5em}.demo-request-form-container .demo-request-form-content form{gap:1.2em}.demo-request-form-container .demo-request-form-wrapper{width:90%}.demo-request-form-container .country-phone-field{flex-direction:row;gap:.5em}.demo-request-form-container .country-dropdown-wrapper{width:120px;min-width:120px}.demo-request-form-container .country-dropdown{width:280px}}