.react-international-phone-country-selector{position:relative}.react-international-phone-country-selector-button{display:flex;height:var(--react-international-phone-height, 36px);box-sizing:border-box;align-items:center;justify-content:center;padding:0;border:1px solid var(--react-international-phone-country-selector-border-color, var(--react-international-phone-border-color, gainsboro));margin:0;appearance:button;-webkit-appearance:button;background-color:var(--react-international-phone-country-selector-background-color, var(--react-international-phone-background-color, white));cursor:pointer;text-transform:none;user-select:none}.react-international-phone-country-selector-button:hover{background-color:var(--react-international-phone-country-selector-background-color-hover, whitesmoke)}.react-international-phone-country-selector-button--hide-dropdown{cursor:auto}.react-international-phone-country-selector-button--hide-dropdown:hover{background-color:transparent}.react-international-phone-country-selector-button__button-content{display:flex;align-items:center;justify-content:center}.react-international-phone-country-selector-button__flag-emoji{margin:0 4px}.react-international-phone-country-selector-button__flag-emoji--disabled{opacity:.75}.react-international-phone-country-selector-button__dropdown-arrow{border-top:var(--react-international-phone-country-selector-arrow-size, 4px) solid var(--react-international-phone-country-selector-arrow-color, #777);border-right:var(--react-international-phone-country-selector-arrow-size, 4px) solid transparent;border-left:var(--react-international-phone-country-selector-arrow-size, 4px) solid transparent;margin-right:4px;transition:all .1s ease-out}.react-international-phone-country-selector-button__dropdown-arrow--active{transform:rotateX(180deg)}.react-international-phone-country-selector-button__dropdown-arrow--disabled{border-top-color:var(--react-international-phone-disabled-country-selector-arrow-color, #999)}.react-international-phone-country-selector-button--disabled,.react-international-phone-country-selector-button--disabled:hover{background-color:var(--react-international-phone-disabled-country-selector-background-color, var(--react-international-phone-disabled-background-color, whitesmoke))}.react-international-phone-country-selector-button--disabled{cursor:auto}.react-international-phone-flag-emoji{width:var(--react-international-phone-flag-width, 24px);height:var(--react-international-phone-flag-height, 24px);box-sizing:border-box}.react-international-phone-country-selector-dropdown{position:absolute;z-index:1;top:var(--react-international-phone-dropdown-top, 44px);left:var(--react-international-phone-dropdown-left, 0);display:flex;width:300px;max-height:200px;flex-direction:column;padding:4px 0;margin:0;background-color:var(--react-international-phone-dropdown-item-background-color, var(--react-international-phone-background-color, white));box-shadow:var(--react-international-phone-dropdown-shadow, 2px 2px 16px rgba(0, 0, 0, .25));color:var(--react-international-phone-dropdown-item-text-color, var(--react-international-phone-text-color, #222));list-style:none;overflow-y:scroll}.react-international-phone-country-selector-dropdown__preferred-list-divider{height:1px;border:none;margin:var(--react-international-phone-dropdown-preferred-list-divider-margin, 0);background:var(--react-international-phone-dropdown-preferred-list-divider-color, var(--react-international-phone-border-color, gainsboro))}.react-international-phone-country-selector-dropdown__list-item{display:flex;min-height:var(--react-international-phone-dropdown-item-height, 28px);box-sizing:border-box;align-items:center;padding:2px 8px}.react-international-phone-country-selector-dropdown__list-item-flag-emoji{margin-right:8px}.react-international-phone-country-selector-dropdown__list-item-country-name{overflow:hidden;margin-right:8px;font-size:var(--react-international-phone-dropdown-item-font-size, 14px);text-overflow:ellipsis;white-space:nowrap}.react-international-phone-country-selector-dropdown__list-item-dial-code{color:var(--react-international-phone-dropdown-item-dial-code-color, gray);font-size:var(--react-international-phone-dropdown-item-font-size, 14px)}.react-international-phone-country-selector-dropdown__list-item:hover{background-color:var(--react-international-phone-selected-dropdown-item-background-color, var(--react-international-phone-selected-dropdown-item-background-color, whitesmoke));cursor:pointer}.react-international-phone-country-selector-dropdown__list-item--selected,.react-international-phone-country-selector-dropdown__list-item--focused{background-color:var(--react-international-phone-selected-dropdown-item-background-color, whitesmoke);color:var(--react-international-phone-selected-dropdown-item-text-color, var(--react-international-phone-text-color, #222))}.react-international-phone-country-selector-dropdown__list-item--selected .react-international-phone-country-selector-dropdown__list-item-dial-code,.react-international-phone-country-selector-dropdown__list-item--focused .react-international-phone-country-selector-dropdown__list-item-dial-code{color:var(--react-international-phone-selected-dropdown-item-dial-code-color, var(--react-international-phone-dropdown-item-dial-code-color, gray))}.react-international-phone-country-selector-dropdown__list-item--focused{background-color:var(--react-international-phone-selected-dropdown-item-background-color, var(--react-international-phone-selected-dropdown-item-background-color, whitesmoke))}.react-international-phone-dial-code-preview{display:flex;align-items:center;justify-content:center;padding:0 8px;border:1px solid var(--react-international-phone-dial-code-preview-border-color, var(--react-international-phone-border-color, gainsboro));margin-right:-1px;background-color:var(--react-international-phone-dial-code-preview-background-color, var(--react-international-phone-background-color, white));color:var(--react-international-phone-dial-code-preview-text-color, var(--react-international-phone-text-color, #222));font-size:var(--react-international-phone-dial-code-preview-font-size, var(--react-international-phone-font-size, 13px))}.react-international-phone-dial-code-preview--disabled{background-color:var(--react-international-phone-dial-code-preview-disabled-background-color, var(--react-international-phone-disabled-background-color, whitesmoke));color:var(--react-international-phone-dial-code-preview-disabled-text-color, var(--react-international-phone-disabled-text-color, #666))}.react-international-phone-input-container{display:flex}.react-international-phone-input-container .react-international-phone-country-selector-button{border-radius:var(--react-international-phone-border-radius, 4px);margin-right:-1px;border-bottom-right-radius:0;border-top-right-radius:0}.react-international-phone-input-container .react-international-phone-input{overflow:visible;height:var(--react-international-phone-height, 36px);box-sizing:border-box;padding:0 8px;border:1px solid var(--react-international-phone-border-color, gainsboro);border-radius:var(--react-international-phone-border-radius, 4px);margin:0;background-color:var(--react-international-phone-background-color, white);border-bottom-left-radius:0;border-top-left-radius:0;color:var(--react-international-phone-text-color, #222);font-family:inherit;font-size:var(--react-international-phone-font-size, 13px)}.react-international-phone-input-container .react-international-phone-input:focus{outline:none}.react-international-phone-input-container .react-international-phone-input--disabled{background-color:var(--react-international-phone-disabled-background-color, whitesmoke);color:var(--react-international-phone-disabled-text-color, #666)}:root{--field-radius: 12px;--field-bg: rgba(10, 10, 11, .05);--field-bg-focus: rgba(10, 10, 11, .05);--field-border: transparent;--field-border-hover: rgba(10, 10, 11, .22);--field-border-focus: rgba(10, 10, 11, .6);--field-focus-ring: transparent;--field-text: var(--color-ink, #0A0A0B);--field-placeholder: rgba(10, 10, 11, .38);--field-padding-y: 15px;--field-padding-x: 16px;--field-font-size: 15px}.demo-form{display:flex;flex-direction:column}.demo-eyebrow{font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;opacity:.55;display:flex;align-items:center;gap:10px;margin-bottom:18px}.demo-eyebrow:before{content:"";width:18px;height:1px;background:currentColor;display:inline-block}.demo-heading{font-family:var(--font-display);font-weight:600;font-size:var(--t-display-md);line-height:1.1;letter-spacing:-.018em;margin:0 0 14px}.demo-sub{margin:0 0 36px;font-size:var(--t-body-sm);color:#0a0a0b9e;line-height:1.5;max-width:48ch}.form-field{display:flex;flex-direction:column;gap:8px;margin-bottom:20px}.form-field-label{font-size:var(--t-body-sm);font-weight:500;font-family:var(--font-body)}.form-field-req{color:#d33}.demo-input{width:100%;box-sizing:border-box;padding:var(--field-padding-y) var(--field-padding-x);font-size:var(--field-font-size);font-family:var(--font-body);background:var(--field-bg);border:1px solid var(--field-border);border-radius:var(--field-radius);outline:none;color:var(--field-text);transition:border-color .2s,background .2s,box-shadow .2s}.demo-input:hover:not(:focus){border-color:var(--field-border-hover)}.demo-input:focus{border-color:var(--field-border-focus);background:var(--field-bg-focus);box-shadow:0 0 0 3px var(--field-focus-ring)}.demo-input::placeholder{color:var(--field-placeholder)}.react-international-phone-input-container{width:100%!important;display:flex!important;align-items:stretch!important;gap:10px!important}.react-international-phone-country-selector-button{height:auto!important;min-height:52px!important;padding:0 14px!important;min-width:78px!important;background:var(--field-bg)!important;border:1px solid var(--field-border)!important;border-radius:var(--field-radius)!important;display:flex!important;align-items:center!important;gap:6px!important;cursor:pointer!important;transition:border-color .2s,background .2s,box-shadow .2s!important}.react-international-phone-country-selector-button:hover{border-color:var(--field-border-hover)!important}.react-international-phone-country-selector-button:focus{outline:none!important;border-color:var(--field-border-focus)!important;background:var(--field-bg-focus)!important;box-shadow:0 0 0 3px var(--field-focus-ring)!important}.react-international-phone-country-selector-button__button-content{gap:6px!important}.react-international-phone-country-selector-button__flag-emoji{margin:0!important}.react-international-phone-country-selector-button__dropdown-arrow{color:#0a0a0b8c!important}.react-international-phone-input{flex:1!important;width:100%!important;box-sizing:border-box!important;padding:var(--field-padding-y) var(--field-padding-x)!important;font-size:var(--field-font-size)!important;font-family:var(--font-body)!important;background:var(--field-bg)!important;border:1px solid var(--field-border)!important;border-radius:var(--field-radius)!important;outline:none!important;color:var(--field-text)!important;transition:border-color .2s,background .2s,box-shadow .2s!important;height:auto!important}.react-international-phone-input:hover:not(:focus){border-color:var(--field-border-hover)!important}.react-international-phone-input:focus{border-color:var(--field-border-focus)!important;background:var(--field-bg-focus)!important;box-shadow:0 0 0 3px var(--field-focus-ring)!important}.react-international-phone-input::placeholder{color:var(--field-placeholder)!important}.react-international-phone-country-selector-dropdown{background:#f5f3eefc!important;border:var(--glass-panel-border)!important;outline:none!important;backdrop-filter:var(--glass-panel-blur)!important;-webkit-backdrop-filter:var(--glass-panel-blur)!important;box-shadow:var(--glass-panel-shadow)!important;border-radius:12px!important;padding:4px!important;max-height:280px!important;margin-top:6px!important;z-index:5!important}.react-international-phone-country-selector-dropdown:focus,.react-international-phone-country-selector-dropdown:focus-visible,.react-international-phone-country-selector-dropdown__list-item:focus,.react-international-phone-country-selector-dropdown__list-item:focus-visible{outline:none!important}.react-international-phone-country-selector-dropdown__list-item{padding:7px 10px!important;border-radius:8px!important;font-size:13px!important;gap:10px!important;background:transparent!important;color:var(--color-ink)!important;opacity:.82!important;transition:background-color .32s cubic-bezier(.16,1,.3,1),box-shadow .32s cubic-bezier(.16,1,.3,1),opacity .25s ease!important}.react-international-phone-country-selector-dropdown__list-item:hover:not(.react-international-phone-country-selector-dropdown__list-item--selected),.react-international-phone-country-selector-dropdown__list-item--focused:not(.react-international-phone-country-selector-dropdown__list-item--selected){background:#0a0a0b0d!important;box-shadow:none!important;color:var(--color-ink)!important;opacity:1!important}.react-international-phone-country-selector-dropdown__list-item--selected{background:var(--glass-bubble-bg)!important;box-shadow:var(--glass-bubble-shadow)!important;color:var(--color-ink)!important;opacity:1!important}.react-international-phone-country-selector-dropdown__list-item-dial-code{color:var(--color-violet)!important}.demo-select-wrap{position:relative}.demo-select-wrap:after{content:"";position:absolute;right:18px;top:50%;width:10px;height:6px;pointer-events:none;background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="10" height="6" viewBox="0 0 10 6"><path d="M1 1l4 4 4-4" stroke="%230A0A0B" stroke-opacity=".55" stroke-width="1.4" fill="none" stroke-linecap="round"/></svg>') no-repeat center;transform:translateY(-50%)}.demo-select{appearance:none;padding-right:44px}.demo-check{display:flex;gap:12px;align-items:flex-start;font-size:var(--t-body-sm);line-height:1.5;color:#0a0a0bbf;cursor:pointer;margin-bottom:12px}.demo-check:first-of-type{margin-top:20px}.demo-check:last-of-type{margin-bottom:24px}.demo-check input{width:18px;height:18px;margin-top:2px;accent-color:var(--color-violet);cursor:pointer;flex-shrink:0}.demo-check a{color:var(--color-violet);text-decoration:none;font-weight:500}.demo-check a:hover{text-decoration:underline}.demo-captcha{display:flex;justify-content:center}.demo-captcha:has(iframe){margin:18px 0 28px}.demo-actions{display:flex;align-items:stretch}.demo-actions>.cta-btn{width:100%;justify-content:center}.demo-form .cta-btn{display:inline-flex;align-items:center;gap:12px;padding:0 24px;height:52px;border-radius:999px;font-family:var(--font-display);font-weight:500;font-size:15px;letter-spacing:-.005em;text-decoration:none;cursor:pointer;user-select:none;appearance:none;border:0;white-space:nowrap;transition:background .3s ease,border-color .3s ease,color .3s ease,box-shadow .3s ease,transform .2s ease}.demo-form .cta-btn:hover{transform:translateY(-1px)}.demo-form .cta-btn:active{transform:translateY(0);transition-duration:.1s}.demo-form .cta-btn:disabled{cursor:not-allowed;opacity:.6;transform:none}.demo-form .cta-btn-primary{background:var(--color-lime, #DCFB01);color:var(--color-ink, #0A0A0B);box-shadow:0 0 0 .5px #00000014 inset,0 6px 18px -10px #dcfb012e;padding-right:8px;position:relative}.demo-form .cta-btn-primary .cta-btn-arrow{position:absolute;right:8px;top:50%;transform:translateY(-50%);margin:0}.demo-form .cta-btn-primary:hover:not(:disabled){box-shadow:0 0 0 .5px #00000014 inset,0 8px 22px -10px #dcfb0147}.demo-form .cta-btn-primary .cta-btn-arrow{width:32px;height:32px;border-radius:50%;background:#0a0a0beb;color:var(--color-lime, #DCFB01);display:inline-flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0;margin-left:4px}.demo-form .cta-btn-primary .cta-btn-arrow svg{transition:transform .45s cubic-bezier(.4,0,.2,1)}.demo-form .cta-btn-primary:hover:not(:disabled) .cta-btn-arrow svg{animation:ctaBtnArrowSwipe .55s cubic-bezier(.4,0,.2,1) forwards}@keyframes ctaBtnArrowSwipe{0%{transform:translate(0);opacity:1}45%{transform:translate(130%);opacity:0}46%{transform:translate(-130%);opacity:0}to{transform:translate(0);opacity:1}}.demo-form .cta-btn-ghost-light,.demo-success .cta-btn-ghost-light{background:#0a0a0b0a;color:#0a0a0bc7;box-shadow:0 0 0 .5px #0a0a0b1f inset,0 1px #0a0a0b0a inset}.demo-form .cta-btn-ghost-light:hover,.demo-success .cta-btn-ghost-light:hover{background:#0a0a0b14;color:var(--color-ink);box-shadow:0 0 0 .5px #0a0a0b33 inset,0 1px #0a0a0b0f inset}.demo-success .cta-btn{display:inline-flex;align-items:center;gap:12px;padding:0 24px;height:52px;border-radius:999px;font-family:var(--font-display);font-weight:500;font-size:15px;text-decoration:none;cursor:pointer;white-space:nowrap;transition:background .3s ease,color .3s ease,box-shadow .3s ease,transform .2s ease}.demo-success .cta-btn:hover{transform:translateY(-1px)}@media(max-width:760px){.demo-form .cta-btn,.demo-success .cta-btn{height:48px;font-size:14px;padding:0 20px}.demo-form .cta-btn-primary{padding-right:6px}.demo-form .cta-btn-primary .cta-btn-arrow{width:28px;height:28px}}.demo-error{margin-top:14px;color:#d33;font-size:13px}.demo-success{text-align:center;padding:48px 24px}.demo-success-ok{width:64px;height:64px;margin:0 auto 24px;border-radius:50%;background:var(--color-violet);color:#fff;display:flex;align-items:center;justify-content:center}.demo-success-title{font-family:var(--font-display);font-weight:600;font-size:clamp(28px,3vw,36px);margin:0 0 10px}.demo-success-body{margin:0 0 28px;font-size:15px;color:#0a0a0ba6}
