@import "https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100..900;1,100..900&display=swap";.icon-button{box-sizing:border-box;color:#060708d6;cursor:pointer;-webkit-user-select:none;user-select:none;border:none;justify-content:center;align-items:center;padding:0;display:grid}.icon-button:focus{outline-offset:2px;outline:2px solid #007aff}.icon-button:focus:not(:focus-visible){outline:none}.icon-button:focus-visible{outline-offset:2px;outline:2px solid #007aff}.icon-button_ghost{background-color:#0000;border-radius:18px;width:40px;height:40px}.icon-button_ghost:hover{background-color:#0d0d0d0a}.icon-button_ghost:active{background-color:#0d0d0d14}.icon-button_primary{background-color:#007aff;border-radius:50%;width:32px;height:32px}.icon-button_primary:hover:not(:disabled){background-color:#479fff}.icon-button_primary:active:not(:disabled){background-color:#006ee5}.icon-button_primary:disabled{color:#ffffffb8;cursor:auto;background-color:#007aff7a}.chat-form{box-sizing:border-box;background-color:#c6dcf1;width:100%;padding:0 16px 16px}.chat-form__input-wrapper{box-sizing:border-box;background-color:#fff;border-radius:16px;grid-template-columns:1fr auto;align-items:end;gap:16px;width:100%;max-width:700px;margin:0 auto;padding:0 12px 0 16px;display:grid;position:relative;overflow:hidden}.chat-form__textarea{box-sizing:border-box;color:#060708;resize:none;-webkit-user-select:text;user-select:text;white-space:pre-wrap;word-break:break-word;border:none;outline:none;width:100%;height:100px;padding:4px;font-family:Roboto,sans-serif;font-size:16px;font-weight:400}.chat-form__send-message-button{position:relative;bottom:8px}.chat-header{box-sizing:border-box;background-color:#fff;width:100%;padding:12px 16px}.chat-header__info{grid-template-columns:40px auto;align-items:center;gap:8px;display:grid}.chat-header__phone{color:#060708;letter-spacing:.15px;font-family:Roboto,sans-serif;font-size:16px;font-weight:600;line-height:20px}.chat-messages{box-sizing:border-box;align-content:start;gap:4px;width:100%;max-width:732px;height:calc(100svh - 180px);margin:0 auto;padding:16px;display:grid}.chat-messages__message{background-color:#e9fdff;border-radius:6px;justify-self:end;gap:2px;max-width:70%;padding:8px 10px 10px;display:grid;position:relative}.chat-messages__message_income{background-color:#fff;justify-self:start}.chat-messages__message-text{color:#011c29;white-space:pre-wrap;word-break:break-word;font-family:Roboto,sans-serif;font-size:16px;font-weight:400;line-height:20px}.chat-messages__message-text:after{content:"";width:33px;height:16px;display:inline-block}.chat-messages__message-time{color:#0784b8;letter-spacing:.3px;justify-self:end;font-family:Roboto,sans-serif;font-size:11px;font-weight:400;line-height:14px;position:absolute;bottom:4px;right:10px}.chat-messages__message-time_income{color:#06070885}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loader{z-index:10000;background-color:#0000001a;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.loader__icon{color:#007aff;transform-origin:50%;vertical-align:middle;width:36px;height:36px;animation:1.5s linear infinite spin;display:inline-block}.chat-page{box-sizing:border-box;background-color:#c6dcf1;grid-template-rows:auto 1fr auto;align-items:start;width:100%;height:100svh;display:grid}.button{box-sizing:border-box;color:#fff;cursor:pointer;letter-spacing:.15px;text-align:center;-webkit-user-select:none;user-select:none;white-space:nowrap;background-color:#007aff;border:none;border-radius:20px;width:100%;height:60px;padding:18px 22px;font-family:Roboto,sans-serif;font-size:16px;font-weight:600;line-height:20px}.button:hover:not(:disabled){background-color:#479fff}.button:active:not(:disabled){background-color:#006ee5}.button:focus{outline-offset:2px;outline:2px solid #007aff}.button:focus:not(:focus-visible){outline:none}.button:focus-visible{outline-offset:2px;outline:2px solid #007aff}.button:disabled{color:#ffffffb8;cursor:auto;background-color:#007aff7a}.input{width:100%}.input__input{box-sizing:border-box;color:#060708;background-color:#f2f2f2;border:none;border-radius:16px;outline:none;width:100%;height:52px;padding:6px 12px;font-family:Roboto,sans-serif;font-size:16px;font-weight:400;line-height:40px}.contacts-form{box-sizing:border-box;background-color:#fff;flex-direction:column;justify-content:center;align-items:center;width:100vw;height:100vh;padding:16px;display:flex}@media screen and (width>=580px){.contacts-form{border:1px solid #0000001a;border-radius:28px;justify-content:flex-end;width:580px;height:380px;padding:32px;box-shadow:0 4px 24px #00000014}}.contacts-form__wrapper{box-sizing:border-box;flex-direction:column;justify-content:flex-end;gap:24px;width:100%;max-width:336px;min-height:314px;display:flex}.contacts-form__title{color:#060708;text-align:center;font-family:Roboto,sans-serif;font-size:24px;font-weight:700;line-height:30px}:root{--PhoneInput-color--focus:#03b2cb;--PhoneInputInternationalIconPhone-opacity:.8;--PhoneInputInternationalIconGlobe-opacity:.65;--PhoneInputCountrySelect-marginRight:.35em;--PhoneInputCountrySelectArrow-width:.3em;--PhoneInputCountrySelectArrow-marginLeft:var(--PhoneInputCountrySelect-marginRight);--PhoneInputCountrySelectArrow-borderWidth:1px;--PhoneInputCountrySelectArrow-opacity:.45;--PhoneInputCountrySelectArrow-color:currentColor;--PhoneInputCountrySelectArrow-color--focus:var(--PhoneInput-color--focus);--PhoneInputCountrySelectArrow-transform:rotate(45deg);--PhoneInputCountryFlag-aspectRatio:1.5;--PhoneInputCountryFlag-height:1em;--PhoneInputCountryFlag-borderWidth:1px;--PhoneInputCountryFlag-borderColor:#00000080;--PhoneInputCountryFlag-borderColor--focus:var(--PhoneInput-color--focus);--PhoneInputCountryFlag-backgroundColor--loading:#0000001a}.PhoneInput{align-items:center;display:flex}.PhoneInputInput{flex:1;min-width:0}.PhoneInputCountryIcon{width:calc(var(--PhoneInputCountryFlag-height) * var(--PhoneInputCountryFlag-aspectRatio));height:var(--PhoneInputCountryFlag-height)}.PhoneInputCountryIcon--square{width:var(--PhoneInputCountryFlag-height)}.PhoneInputCountryIcon--border{background-color:var(--PhoneInputCountryFlag-backgroundColor--loading);box-shadow:0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor), inset 0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor)}.PhoneInputCountryIconImg{width:100%;height:100%;display:block}.PhoneInputInternationalIconPhone{opacity:var(--PhoneInputInternationalIconPhone-opacity)}.PhoneInputInternationalIconGlobe{opacity:var(--PhoneInputInternationalIconGlobe-opacity)}.PhoneInputCountry{margin-right:var(--PhoneInputCountrySelect-marginRight);align-self:stretch;align-items:center;display:flex;position:relative}.PhoneInputCountrySelect{z-index:1;opacity:0;cursor:pointer;border:0;width:100%;height:100%;position:absolute;top:0;left:0}.PhoneInputCountrySelect[disabled],.PhoneInputCountrySelect[readonly]{cursor:default}.PhoneInputCountrySelectArrow{content:"";width:var(--PhoneInputCountrySelectArrow-width);height:var(--PhoneInputCountrySelectArrow-width);margin-left:var(--PhoneInputCountrySelectArrow-marginLeft);border-style:solid;border-color:var(--PhoneInputCountrySelectArrow-color);border-top-width:0;border-bottom-width:var(--PhoneInputCountrySelectArrow-borderWidth);border-left-width:0;border-right-width:var(--PhoneInputCountrySelectArrow-borderWidth);transform:var(--PhoneInputCountrySelectArrow-transform);opacity:var(--PhoneInputCountrySelectArrow-opacity);display:block}.PhoneInputCountrySelect:focus+.PhoneInputCountryIcon+.PhoneInputCountrySelectArrow{opacity:1;color:var(--PhoneInputCountrySelectArrow-color--focus)}.PhoneInputCountrySelect:focus+.PhoneInputCountryIcon--border{box-shadow:0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor--focus), inset 0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor--focus)}.PhoneInputCountrySelect:focus+.PhoneInputCountryIcon .PhoneInputInternationalIconGlobe{opacity:1;color:var(--PhoneInputCountrySelectArrow-color--focus)}.phone-number-input{background-color:#f2f2f2;border-radius:16px;padding:6px 12px;font-size:16px}.phone-number-input .PhoneInputInput{box-sizing:border-box;color:#060708;background-color:#f2f2f2;border:none;outline:none;width:100%;height:40px;font-family:Roboto,sans-serif;font-size:16px;font-weight:400;line-height:40px}.phone-number-input .PhoneInputCountry .PhoneInputCountrySelect{color:#060708;font-family:Roboto,sans-serif;font-size:16px;font-weight:400}.phone-form{box-sizing:border-box;background-color:#fff;flex-direction:column;justify-content:center;align-items:center;width:100vw;height:100vh;padding:16px;display:flex}@media screen and (width>=580px){.phone-form{border:1px solid #0000001a;border-radius:28px;justify-content:flex-end;width:580px;height:380px;padding:32px;box-shadow:0 4px 24px #00000014}}.phone-form__wrapper{box-sizing:border-box;flex-direction:column;justify-content:flex-end;gap:24px;width:100%;max-width:336px;min-height:314px;display:flex}.phone-form__title-wrapper{position:relative}.phone-form__title{color:#060708;text-align:center;font-family:Roboto,sans-serif;font-size:24px;font-weight:700;line-height:40px}.phone-form__text{color:#060708;text-align:center;padding:23px 0 0;font-family:Roboto,sans-serif;font-size:20px;font-weight:600;line-height:24px}.phone-form__icon-button{position:absolute;top:0;left:0}.main-age{box-sizing:border-box;justify-content:center;align-items:center;width:100vw;height:100vh;display:grid}html{background-color:#c6dcf1}.Toastify__toast.Toastify__toast-theme--light{color:#060708;font-family:Roboto,sans-serif;font-size:16px;font-weight:400;line-height:20px}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{font-size:100%;font:inherit;vertical-align:baseline;border:0;margin:0;padding:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}.scrollable{scrollbar-width:thin;overflow:auto}.scrollable::-webkit-scrollbar{width:11px;height:11px}.scrollable::-webkit-scrollbar-thumb{border-radius:4px}
