.sms-invitation .sms-invitation__stash{display:none}
.sms-invitation__form{display:flex;gap:24px}
.sms-invitation__fields{display:flex;position:relative;gap:8px;flex-grow:1}
.sms-invitation__fields--error{border-color:#e91207}
.sms-invitation__country-list{display:none;position:absolute;left:0;top:calc(100% + 12px);min-width:220px;background-color:#fff;padding:8px;border-radius:20px;max-height:285px;overflow-y:auto;z-index:2;flex-direction:column;gap:4px;box-shadow:0 4px 10px 0 rgba(0,0,0,0.1)}
.sms-invitation__country-list--visible{display:flex}
.sms-invitation__country-item{display:flex;align-items:center;padding:20px 12px;cursor:pointer;border-radius:12px;white-space:nowrap}
.sms-invitation__country-item:hover,.sms-invitation__country-item:focus{background-color:rgba(43,41,38,0.04)}
.sms-invitation__country-item--active .sms-invitation__country-name{font-weight:500}
.sms-invitation__country-flag{height:16px;width:20px;min-width:20px;margin-right:10px}
.sms-invitation__country-name{font-size:14px}
.sms-invitation__select{display:flex;align-items:center;justify-content:center;border:1px solid rgba(43,41,38,0.5);height:52px;width:93px;padding-left:12px;padding-right:12px;cursor:pointer;border-radius:8px;transition:background-color .3s ease,border-color .3s ease,box-shadow .3s ease}
.sms-invitation__select--active{box-shadow:0 0 0 1px inset}
.sms-invitation__select--active .sms-invitation__select-arrow{transform:rotate(180deg)}
.sms-invitation__select:hover{background-color:rgba(43,41,38,0.07);border-color:currentColor}
.sms-invitation__select-flag{height:16px;width:23px;min-width:23px}
.sms-invitation__select-code{font-size:18px;display:inline-flex;align-items:center;padding-left:8px;padding-right:8px;letter-spacing:.54px}
.sms-invitation__select-arrow{height:16px;width:16px;flex-shrink:0}
.sms-invitation__input-wrapper{position:relative;flex-grow:1;border-radius:8px;display:flex}
.sms-invitation__input-placeholder{position:absolute;top:0;left:12px;font-size:18px;font-style:normal;line-height:20px;letter-spacing:.54px;transition:all .3s ease;transform:scale3d(1,1,1) translate3d(0,16px,0);transform-origin:left;color:rgba(43,41,38,0.7)}
.sms-invitation__input-wrapper:focus-within .sms-invitation__input-placeholder,.sms-invitation__input:not(:placeholder-shown)+.sms-invitation__input-placeholder{transform:scale3d(0.7,0.7,1) translate3d(0,2px,0)}
.sms-invitation__input{color:#2b2926;font-size:16px;line-height:20px;flex-grow:1;height:52px;padding-left:12px;padding-right:12px;background:transparent;border:1px solid rgba(43,41,38,0.5);border-radius:8px;letter-spacing:.54px;font-size:18px;padding-top:14px;-moz-appearance:textfield;position:relative;z-index:1;width:100%;transition:background-color .3s ease,border-color .3s ease,box-shadow .3s ease}
.sms-invitation__input::-webkit-input-placeholder{color:transparent;text-transform:none;font-weight:400;font-style:normal}
.sms-invitation__input::-moz-placeholder{color:transparent;opacity:1;text-transform:none;font-weight:400;font-style:normal}
.sms-invitation__input:-moz-placeholder{color:transparent;opacity:1;text-transform:none;font-weight:400;font-style:normal}
.sms-invitation__input::-webkit-outer-spin-button,.sms-invitation__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}
.sms-invitation__input:hover,.sms-invitation__input:focus{background-color:rgba(43,41,38,0.07);border-color:currentColor}
.sms-invitation__input:focus,.sms-invitation__input:not(:placeholder-shown){box-shadow:0 0 0 1px inset}
.sms-invitation__submit{font-weight:500;font-style:normal;font-size:18px;color:#fff;height:52px;background:#007db8;padding:0 28px;border-radius:28px;border:0;letter-spacing:.54px;white-space:nowrap}
.sms-invitation__submit:hover,.sms-invitation__submit:focus,.sms-invitation__submit:active{background:#2b2926;color:#fff}
@media only screen and (max-width:767px){.sms-invitation__form,.sms-invitation__fields{flex-wrap:wrap}
.sms-invitation__submit{flex-grow:1}
}