.d-flex{display:flex}.PropertyAgentPanelFullSize{scrollbar-width:thin}.PropertyAgentPanelFullSize::-webkit-scrollbar{width:4px;height:4px}@media screen and (max-width:576px){.PropertyAgentPanelFullSize::-webkit-scrollbar{width:3px;height:3px}}.PropertyAgentPanelFullSize{scrollbar-color:#151617 #d0d0d1}.PropertyAgentPanelFullSize::-webkit-scrollbar-track{background:#d0d0d1}.PropertyAgentPanelFullSize::-webkit-scrollbar-thumb{background:#151617}.PropertyAgentPanel__agent-info__info>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body.agent-panel-fixed{overflow:hidden;position:fixed}.PropertyAgentPanel{border:1px solid rgba(30,38,41,.11);box-shadow:0 4px 20px rgba(15,39,48,.07);border-radius:14px;background:#fff;position:sticky;top:55px;left:0;right:0;margin:auto;width:336px;pointer-events:auto;will-change:transform;align-items:stretch;transition:transform .5s ease-out,opacity .15s ease;z-index:100;overflow:hidden}.PropertyAgentPanel,.PropertyAgentPanel__inner{display:flex;justify-content:flex-start;flex-direction:column}.PropertyAgentPanel__inner{height:100%;width:100%;position:relative;align-items:center}@media(max-height:614px),(max-width:812px){.PropertyAgentPanel__inner{overflow-y:auto;padding:35px 0 25px}}.PropertyAgentPanel__inner>div{width:100%}@media(max-height:614px),(max-width:812px){.PropertyAgentPanel{opacity:0;pointer-events:none;width:100vw;position:fixed;left:0;top:0;right:0;bottom:0;margin:auto;display:flex;justify-content:center;align-items:center;z-index:301;border-radius:0;overflow:hidden;background:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.PropertyAgentPanel>div>div{width:330px;max-width:100%}}.PropertyAgentPanelFullSize{opacity:1;pointer-events:auto;overflow-y:auto}.PropertyAgentPanel__close{display:none}@media(max-height:614px),(max-width:812px){.PropertyAgentPanel__close{width:25px;height:25px;position:absolute;right:10px;top:10px;display:block;display:flex;justify-content:center;align-items:center;padding:0}}.PropertyAgentPanel__agent-info,.PropertyAgentPanel__buttons,.PropertyAgentPanel__header{border-bottom:1px solid rgba(30,38,41,.11)}.PropertyAgentPanel__agent-info,.PropertyAgentPanel__buttons,.PropertyAgentPanel__form,.PropertyAgentPanel__header{padding:16px 15px}.PropertyAgentPanel__header{display:flex;justify-content:space-between;align-items:center}.PropertyAgentPanel__header__price{display:flex;justify-content:flex-start;align-items:flex-start;flex-direction:column;gap:4px}.PropertyAgentPanel__header__price__default{position:relative;display:flex;justify-content:space-between;align-items:stretch;gap:4px}.PropertyAgentPanel__header__price__default span{font-weight:600;font-size:21px;line-height:100%;color:#1e2629!important;cursor:pointer}.PropertyAgentPanel__header__price__default .item-listing-wrap-new__body-new__row__cell{border:none!important;background-color:rgba(0,0,0,0)!important;max-width:unset;padding:0}.PropertyAgentPanel__header__price__default .item-listing-wrap-new__body-new__row__cell img{display:none!important}.PropertyAgentPanel__header__price__default .item-listing-wrap-new__body-new__row__cell--small{position:absolute;width:100%;height:100%;right:0;bottom:0;top:0;z-index:1;max-width:calc(100% - 20px);left:unset}.PropertyAgentPanel__header__price__default .CurrencySwitcher,.PropertyAgentPanel__header__price__default .CurrencySwitcher__select{width:100%;padding:0}.PropertyAgentPanel__header__price__default .CurrencySwitcher__select{color:rgba(0,0,0,0)!important}.PropertyAgentPanel__header__price__second{font-weight:400;font-size:14px;line-height:120%;color:#1e2629;opacity:.6}.PropertyAgentPanel__agent-info{display:flex;justify-content:flex-start;align-items:center;gap:12px}.PropertyAgentPanel__agent-info__picture{width:80px;aspect-ratio:1/1;border-radius:50%;overflow:hidden}.PropertyAgentPanel__agent-info__picture img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.PropertyAgentPanel__agent-info__info{display:flex;justify-content:flex-start;align-items:stretch;flex-direction:column;gap:1px;width:100%;overflow:hidden}.PropertyAgentPanel__agent-info__info__name{font-weight:500;font-size:19px;line-height:120%;color:#0f2730}.PropertyAgentPanel__agent-info__info__label{font-weight:500;font-size:14px;line-height:130%;color:rgba(30,38,41,.7)}.PropertyAgentPanel__buttons{display:flex;justify-content:flex-start;align-items:stretch;flex-direction:column;gap:16px}.PropertyAgentPanel__buttons>div{display:flex;justify-content:flex-start;align-items:center;gap:9px}.PropertyAgentPanel__buttons__phone-email{position:relative;height:40px}.PropertyAgentPanel__buttons__phone-email button{background-color:rgba(0,94,181,.02)!important;position:absolute}.PropertyAgentPanel__buttons__phone-email button *{white-space:nowrap;overflow:hidden}.PropertyAgentPanel__buttons__phone-email button img{min-width:18px}.PropertyAgentPanel__buttons__phone-email button:first-of-type{width:calc(100% - 50px);transition:width .5s ease,opacity .5s ease,margin-left .5s ease;left:0}.PropertyAgentPanel__buttons__phone-email button:first-of-type img{transition:opacity .5s ease}.PropertyAgentPanel__buttons__phone-email button:last-of-type{transition:margin-right .5s ease,opacity .5s ease,width .5s ease,max-width .5s ease;width:40px;max-width:40px;right:0}.PropertyAgentPanel__buttons__phone-email button:last-of-type span{opacity:0;transition:opacity .5s ease;position:absolute;left:40px}.PropertyAgentPanel__buttons__phone-email__inner{width:100%;height:100%;overflow:hidden}.PropertyAgentPanel__buttons__phone-email--phone button:first-of-type{width:100%}.PropertyAgentPanel__buttons__phone-email--phone button:first-of-type img{opacity:.24}.PropertyAgentPanel__buttons__phone-email--phone button:last-of-type{margin-right:-50px;opacity:0}.PropertyAgentPanel__buttons__phone-email--email button:first-of-type{width:40px;max-width:40px;margin-left:-50px;opacity:0}.PropertyAgentPanel__buttons__phone-email--email button:last-of-type{width:100%;max-width:100%}.PropertyAgentPanel__buttons__phone-email--email button:last-of-type span{opacity:1}.PropertyAgentPanel__buttons__phone-email__icon{position:absolute;right:11px;top:-30px;opacity:0;transition:opacity .5s ease,top .5s ease}.PropertyAgentPanel__buttons__phone-email__icon--active{top:11px;opacity:1}.PropertyAgentPanel__buttons__actions{align-items:stretch!important}.PropertyAgentPanel__buttons__actions>*{flex:1 1 0}.PropertyAgentPanel__buttons__message{position:relative}.PropertyAgentPanel__buttons__message__inner{height:100%;position:absolute;width:auto;overflow:hidden;left:0;right:0;transition:left .5s ease,right .5s ease,background-color .5s ease;display:flex;justify-content:flex-start;align-items:stretch;border:1px solid #0563a9;border-radius:7px;z-index:1}.PropertyAgentPanel__buttons__message__inner>button{width:100%;opacity:1;transition:opacity .5s ease,background-color .5s ease;max-width:64px;min-width:64px;border:none!important}.PropertyAgentPanel__buttons__message__inner--active{left:-168px;right:-74px;background-color:#0563a9}.PropertyAgentPanel__buttons__message__inner--active>button{opacity:0}.PropertyAgentPanel__buttons__message__inner--active .PropertyAgentPanel__buttons__message__inner__buttons{opacity:1;pointer-events:auto}.PropertyAgentPanel__buttons__message__inner__buttons{position:absolute;opacity:0;pointer-events:none;min-width:304px;width:100%;height:100%;overflow:hidden;top:-1px;left:0;display:flex;justify-content:flex-start;align-items:stretch;transition:opacity .5s ease}.PropertyAgentPanel__buttons__message__inner__buttons>button{flex:1;max-width:75px;min-width:75px;background-color:rgba(0,0,0,0)!important}.PropertyAgentPanel__buttons__message__inner__buttons>button:last-of-type{max-width:77px;min-width:77px;margin-left:auto}.PropertyAgentPanel__form{padding:16px 22px 22px}.PropertyAgentPanel__form__title{font-size:18px;font-style:normal;font-weight:700;line-height:118%;font-family:var(--theme-font-family-header),sans-serif;margin-bottom:14px;display:block}.PropertyAgentPanel__form__body form{display:flex;justify-content:flex-start;align-items:stretch;gap:12px!important}.PropertyAgentPanel__form__body form .InputPhoneSimple,.PropertyAgentPanel__form__body form input,.PropertyAgentPanel__form__body form textarea{padding:10px 16px!important;border-radius:7px!important;border-color:var(--theme-color-default-black-10)!important;font-size:14px!important;font-weight:400!important;line-height:144%!important;letter-spacing:.14px!important}.PropertyAgentPanel__form__body form .InputPhoneSimple,.PropertyAgentPanel__form__body form input{height:40px!important}.PropertyAgentPanel__form__body form .InputPhoneSimple{padding-right:0!important}.PropertyAgentPanel__form__body form .InputPhoneSimple input{background:rgba(0,0,0,0)!important}.PropertyAgentPanel__form__body form .InputSelect__icon{bottom:9px!important}.PropertyAgentPanel__form__body form button{margin-top:0;height:40px;border-radius:7px}.PropertyAgentPanel__form__body .QuizForm__body__submittedMessage{transform-origin:50% 50%;transform:scale(.8)!important}.PropertyAgentPanel__form__footer{margin-top:16px}.PropertyAgentPanel__form__footer button{width:100%}.PropertyAgentPanel__form__footer .Button{border-radius:7px!important;width:100%;display:flex;justify-content:center;align-items:center;font-weight:500;font-size:14px;line-height:130%;color:#fff;border:none;height:40px;transition:background-color .5s ease;text-transform:unset!important}.PropertyAgentPanel__form__footer .Button:hover{background:rgba(0,0,0,0)!important}.PropertyAgentPanel__form__footer__message{font-size:12px;font-weight:500;text-align:center;color:green}@media screen and (max-height:555px)and (min-width:637px){.PropertyAgentPanel{flex-direction:row-reverse}}body.dev-mode-activated .mobile-property-contact{display:none!important}#PropertyAgentPanel{display:none}@media screen and (max-width:992px){#PropertyAgentPanel{display:block}}