:root{--nahnu-spf-primary-color: #7d1df1;--nahnu-spf-primary-hcolor: #f0eef5;--iti-hover-color: var(--nahnu-spf-primary-hcolor, #f0eef5);--iti-border-color: #ccc;--iti-spacer-horizontal: .6rem;--iti-flag-width: 31px;--iti-arrow-height: 6px;--iti-arrow-width: 8px;--iti-arrow-padding: 6px;--iti-arrow-color: #555;--iti-mobile-popup-margin: 30px}.iti{display:block}.iti input{width:100%;padding:.9rem 1.1rem;border:1px solid var(--iti-border-color);border-radius:.25rem;font-size:var(--wp--preset--font-size--small, 1em)}.iti .iti__country{padding:.9rem 1.1rem}.iti .iti__selected-country:focus{outline:0}.iti .iti__selected-country-primary{padding:0 1rem;background-color:#eeeded}.iti .iti__selected-country-primary:focus{background-color:var(--nahnu-spf-primary-hcolor)}.iti .iti__selected-dial-code{color:var(--wc-form-color-text, #000);font-size:var(--wp--preset--font-size--small, 1em)}.iti__country.iti__highlight{background-color:var(--nahnu-spf-primary-hcolor)}.iti__flag{border-radius:4px}.iti__divider{height:2px;background-color:#ececec;margin:.5rem 0}.iti__country-name{font-size:1rem;font-weight:500}.iti__highlight .iti__country-name,.iti__highlight .iti__dial-code{color:var(--nahnu-spf-primary-color)}.iti--inline-dropdown .iti__country-list{max-height:min(320px,50vh);scrollbar-width:thin;scrollbar-color:var(--nahnu-spf-primary-color) #f5f5f5}.iti--inline-dropdown .iti__country-list::-webkit-scrollbar{width:12px}.iti--inline-dropdown .iti__country-list::-webkit-scrollbar-thumb{background-color:var(--nahnu-spf-primary-color)}.iti__country.nahnu-spf-preferred-last{border-bottom:2px solid #ececec}.nahnu-spf-error{display:block;margin-top:.4rem;color:#b81c23;font-size:.875em;line-height:1.4}.woocommerce-invalid-phone .iti input{border-color:#b81c23}.wc-block-components-text-input input[data-nahnu-spf="1"],.wc-block-components-text-input .nahnu-spf-blocks-field~label,.wc-block-components-text-input:has(>.nahnu-spf-blocks-field)>input,.wc-block-components-text-input:has(>.nahnu-spf-blocks-field)>label{display:none!important}.nahnu-spf-blocks-field{margin:0;line-height:1.4;white-space:normal}.wc-block-components-text-input .nahnu-spf-blocks-field{position:relative}.wc-block-components-text-input .nahnu-spf-blocks-field .nahnu-spf-blocks-label{position:absolute;top:25px;left:var(--nahnu-spf-label-left, 100px);z-index:2;display:block;max-width:calc(100% - var(--nahnu-spf-label-left, 100px) - 12px);margin:0;overflow:hidden;font-size:16px;line-height:22px;white-space:nowrap;text-overflow:ellipsis;color:inherit;transform:translateY(-50%);transform-origin:top left;transition:all .2s ease;pointer-events:none;cursor:text}.wc-block-components-text-input .nahnu-spf-blocks-field.is-active .nahnu-spf-blocks-label{top:6px;left:var(--nahnu-spf-label-left-active, var(--nahnu-spf-label-left, 100px));max-width:calc(100% - var(--nahnu-spf-label-left-active, 100px) - 12px);transform:scale(.82)}@media(prefers-reduced-motion:reduce){.wc-block-components-text-input .nahnu-spf-blocks-field .nahnu-spf-blocks-label{transition:none}}.nahnu-spf-blocks-field:not(.is-active) .iti input::placeholder{color:transparent}.nahnu-spf-blocks-field .iti{width:100%}.wc-block-components-text-input .nahnu-spf-blocks-field .iti input.nahnu-spf-blocks-input,.wc-block-components-text-input.is-active .nahnu-spf-blocks-field .iti input.nahnu-spf-blocks-input,.wc-block-components-form .wc-block-components-text-input.is-active .nahnu-spf-blocks-field .iti input.nahnu-spf-blocks-input{height:50px;min-height:50px;padding-top:12px!important;padding-bottom:12px!important;padding-right:12px;font-size:16px;line-height:24px}.nahnu-spf-blocks-field .iti__selected-dial-code{line-height:1}.wc-block-components-text-input .nahnu-spf-blocks-field.is-active .iti input.nahnu-spf-blocks-input,.wc-block-components-text-input.is-active .nahnu-spf-blocks-field.is-active .iti input.nahnu-spf-blocks-input,.wc-block-components-form .wc-block-components-text-input.is-active .nahnu-spf-blocks-field.is-active .iti input.nahnu-spf-blocks-input{padding-top:24px!important;padding-bottom:8px!important}.nahnu-spf-blocks-field.is-active .iti__selected-dial-code{transform:translateY(var(--nahnu-spf-dial-shift, 8px))}.nahnu-spf-blocks-field .iti__selected-dial-code{transition:transform .2s ease}.wc-block-components-text-input .nahnu-spf-blocks-field .iti__search-input,.wc-block-components-text-input.is-active .nahnu-spf-blocks-field .iti__search-input{height:auto;min-height:0;padding:8px 10px!important;line-height:1.4}.nahnu-spf-blocks-field .iti__country{line-height:1.4}.nahnu-spf-blocks-field.has-error .iti input{border-color:#b81c23}.iti--fullscreen-popup.iti--container{z-index:100000;display:flex;align-items:center;justify-content:center;padding:16px;background-color:#1118278c}.iti--fullscreen-popup .iti__dropdown-content{display:flex;flex-direction:column;width:100%;max-width:440px;max-height:min(80vh,640px);overflow:hidden;background:#fff;border:0;border-radius:14px;box-shadow:0 20px 50px #00000040;animation:nahnu-spf-pop .16s ease-out}.nahnu-spf-popup-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 12px 6px 18px}.nahnu-spf-popup-title{margin:0;font-size:17px;font-weight:600;line-height:1.3;color:#1d2327}.nahnu-spf-popup-close{display:inline-flex;align-items:center;justify-content:center;flex:none;width:40px;height:40px;margin:0;padding:0;color:#50575e;background:transparent;border:0;border-radius:50%;cursor:pointer}.nahnu-spf-popup-close:hover,.nahnu-spf-popup-close:focus-visible{color:#1d2327;background:#f0f0f1}.iti--fullscreen-popup .iti__search-input,.iti--fullscreen-popup input.iti__search-input{flex:none;box-sizing:border-box;width:calc(100% - 24px);height:44px;margin:6px 12px 8px;padding:0 12px;font-size:16px;line-height:1.2;border:1px solid #c3c4c7;border-radius:10px}.iti--fullscreen-popup .iti__country-list{flex:1 1 auto;max-height:none;margin:0;overflow-y:auto;-webkit-overflow-scrolling:touch;border-top:1px solid #f0f0f1}.iti--fullscreen-popup .iti__country,.iti.iti--fullscreen-popup .iti__country{min-height:48px;padding:12px 18px;font-size:16px;line-height:1.4}.iti--fullscreen-popup .iti__country-name{font-size:16px}html.nahnu-spf-popup-open,html.nahnu-spf-popup-open body{overflow:hidden}@keyframes nahnu-spf-pop{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.iti--fullscreen-popup .iti__dropdown-content{animation:none}}[dir=rtl] .iti input[type=tel]{direction:ltr;text-align:right}[dir=rtl] .iti .iti__selected-dial-code{direction:ltr}[dir=rtl] .wc-block-components-text-input .nahnu-spf-blocks-field .iti input.nahnu-spf-blocks-input{padding-left:12px}[dir=rtl] .wc-block-components-text-input .nahnu-spf-blocks-field .nahnu-spf-blocks-label{right:var(--nahnu-spf-label-left, 100px);left:auto;transform-origin:top right}[dir=rtl] .wc-block-components-text-input .nahnu-spf-blocks-field.is-active .nahnu-spf-blocks-label{right:var(--nahnu-spf-label-left-active, var(--nahnu-spf-label-left, 100px));left:auto}[dir=rtl] .iti__country-list .iti__dial-code{direction:ltr;unicode-bidi:isolate}[dir=rtl] .iti__country-list .iti__flag{margin-right:0!important;margin-left:10px!important}.iti .iti__dropdown-content{z-index:1000}
