.floating-phone-input-container{max-height:56px;position:relative}.floating-phone-input-container .nextui-phone-flag{margin-top:0;margin-right:.5rem;background:0 0!important;border:none!important}.floating-phone-input-container .react-tel-input .form-control.nextui-phone-input{background:0 0;outline:none;box-shadow:none!important;border:none!important;margin-top:0!important}.floating-phone-input-container .react-tel-input .form-control.nextui-phone-input:disabled{opacity:.5;cursor:default}.floating-phone-input-container.focused .floating-phone-label{color:#888;font-size:.75rem;top:16px;left:57px}.floating-phone-input-container.focused .react-tel-input .form-control.nextui-phone-input{background:0 0;outline:none;width:100%;box-shadow:none!important;border:none!important;margin-top:16px!important}.floating-phone-input-container.focused .react-tel-input .form-control.nextui-phone-input:disabled{opacity:.5;cursor:default}.floating-phone-input-container .floating-phone-label{color:#888;pointer-events:none;z-index:1;background:#fff;width:70%;padding:0 .25rem;font-size:14px;transition:all .2s;position:absolute;top:50%;left:3.7rem;transform:translateY(-50%)}.floating-phone-input-container:has(.form-control.nextui-phone-input:disabled){pointer-events:none;opacity:.7}.nextui-phone-container{background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;align-items:center;width:100%;height:56px;padding:0 .75rem;transition:border .2s;display:flex}.nextui-phone-container:hover,.nextui-phone-container:focus-within{border:1px solid #11b1ab}.hero-banner{background:url(/image/banner-img.png) bottom/cover no-repeat;min-height:90vh;margin-top:72px;position:relative}
