@charset "UTF-8";.body{padding:20px 20px 10px 10px}.Container{width:100%;height:fit-content;display:flex;gap:20px;padding:20px 20px 10px 10px}.containerElement{display:flex;width:100%;margin-left:20px}.buttonPopup{padding:50px}.public-layout-container{display:flex;flex-direction:column;min-height:100vh;background-color:#fdfdfd}.public-layout-container .public-main-content{display:flex;flex-direction:column;flex:1;width:100%}*{padding:0;margin:0;font-family:Arial,Helvetica,sans-serif;color:#212121}*,*:before,*:after{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{height:100%;background-color:#f6f5f4}#root{min-height:100%;background-color:#f6f5f4}input:focus{outline:none}a{text-decoration:none}@media(min-width:0)and (max-width:991.98px){*{scrollbar-width:none;-ms-overflow-style:none}*::-webkit-scrollbar{display:none}}.navbar{height:60px;position:sticky;top:0;z-index:100;display:flex;justify-content:space-between;align-items:center;padding:10px 20px;background-color:#fdfdfd;border-bottom:1px solid #e5e7eb}.navbar .dropdown-container{position:relative}.navbar .dropdown-container .dropdown-button{display:flex;justify-content:center;align-items:center;width:40px;height:40px;border-radius:50%;aspect-ratio:1/1;border:1px solid #e5e7eb;background-color:#fdfdfd;cursor:pointer;font-size:20px}.navbar .dropdown-container .dropdown-button img{width:80%;height:80%;border-radius:50%;aspect-ratio:1/1;object-fit:cover;object-position:center}.navbar .dropdown-container .dropdown-menu{position:absolute;top:110%;right:0;background-color:#fdfdfd;border:2px solid #e5e7eb;border-radius:8px;padding:8px 0;min-width:150px;display:flex;flex-direction:column}.navbar .dropdown-container .dropdown-item{padding:10px 20px;background:none;border:none;text-align:left;cursor:pointer}.navbar .dropdown-container .dropdown-item:hover{background-color:#e5e7eb}.navbar .txt-button-navbar{display:flex;align-items:center;gap:20px}.navbar .txt-button-navbar .button-txt{width:20px;height:20px;background:none;border:none;outline:none;cursor:pointer}.navbar .txt-button-navbar .button-txt img{width:100%;height:100%}.navbar .txt-button-navbar h3{color:#212121;font-size:15px}.navbar .txt-button-navbar p{font-size:12px;color:#212121;margin-top:2px}.public-header{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;background-color:#fdfdfd;border-bottom:1px solid #e5e7eb;position:sticky;top:0;z-index:100}@media(min-width:0)and (max-width:991.98px){.public-header{flex-direction:column;padding:16px;gap:16px}}.public-header .logo-container{display:flex;align-items:center;gap:12px;text-decoration:none}.public-header .public-nav{display:flex;align-items:center;gap:24px}@media(min-width:0)and (max-width:991.98px){.public-header .public-nav{flex-wrap:wrap;justify-content:center;gap:16px}}.public-header .public-nav button{font-size:15px;background:none;border:none;outline:none;cursor:pointer}.public-header .public-nav button:hover{color:#9b1b3a}.public-header .public-nav a{text-decoration:none;color:#212121;font-weight:500;font-size:15px;transition:color .2s ease}.public-header .public-nav a:hover{color:#9b1b3a}.public-header .public-nav .contact-btn{border:1px solid #9b1b3a;color:#9b1b3a;padding:8px 16px;border-radius:5px;font-weight:500;transition:border .2s ease}.public-header .public-nav .contact-btn:hover{opacity:.7}.public-footer{display:flex;align-items:center;background-color:#212121;padding:40px 24px;border-top:1px solid #e5e7eb;margin-top:auto}.public-footer img{width:110px;height:169px}.public-footer .footer-content{display:flex;flex-direction:column;align-items:center;text-align:center;gap:16px;color:#fdfdfd;font-size:14px;max-width:1200px;margin:0 auto}.public-footer .footer-content p,.public-footer .footer-content strong{color:#fdfdfd}.public-footer .footer-content .footer-links{display:flex;align-items:center;justify-content:center;gap:24px;flex-wrap:wrap}@media(min-width:0)and (max-width:991.98px){.public-footer .footer-content .footer-links{flex-direction:column;gap:12px}}.public-footer .footer-content .footer-links a{color:#fdfdfd;text-decoration:none;transition:color .2s ease}.public-footer .footer-content .footer-links a:hover{opacity:.7}.public-footer .footer-content .footer-links .privacy-link{font-weight:500;color:#fdfdfd}.public-footer .footer-content .footer-links .privacy-link:hover{opacity:.7}.primary-button{width:fit-content;min-width:100px;height:37px;padding:10px;border:none;border-radius:10px;background-color:#9b1b3a;font-size:.75rem;color:#fdfdfd;cursor:pointer}.primary-button:hover{background-color:#9b1b3a;border:1px solid #fdfdfd}.primary-button:active{box-shadow:0 4px 4px #00000040}.primary-button:disabled{opacity:.2;pointer-events:none}.secundary-button{width:fit-content;height:37px;min-width:100px;padding:10px;border:none;border-radius:10px;background-color:#fdf3f5;font-size:.75rem;color:#fdfdfd;cursor:pointer}.secundary-button:hover{background-color:#1a4a5a;border:1px solid #fdfdfd}.secundary-button:active{box-shadow:0 4px 4px #00000040}.secundary-button:disabled{opacity:.2;pointer-events:none}.primary-button-icon{display:flex;justify-content:center;align-items:center;gap:.3125rem;width:fit-content;min-width:100px;height:37px;padding:10px;border:none;border-radius:10px;background-color:#9b1b3a;font-size:.75rem;color:#fdfdfd;cursor:pointer}.primary-button-icon:hover{background-color:#9b1b3a;border:1px solid #fdfdfd}.primary-button-icon:active{box-shadow:0 4px 4px #00000040}.primary-button-icon:disabled{opacity:.2;pointer-events:none}.secundary-button-icon{display:flex;justify-content:center;align-items:center;gap:.3125rem;width:fit-content;min-width:100px;height:37px;padding:10px;border:none;border-radius:10px;background-color:#fdf3f5;font-size:.75rem;color:#fdfdfd;cursor:pointer}.secundary-button-icon:hover{background-color:#1a4a5a;border:1px solid #fdfdfd}.secundary-button-icon:active{box-shadow:0 4px 4px #00000040}.secundary-button-icon:disabled{opacity:.2;pointer-events:none}.delete-button{display:flex;flex-direction:column;align-items:center;justify-content:center;width:6.25rem;min-width:100px;height:37px;padding:10px;border:none;font-size:.75rem;color:#fdfdfd;background-color:#ed3636;border-radius:10px;cursor:pointer}.delete-button:hover{border:1px solid #fdfdfd}.delete-button:active{color:#fdfdfd;background-color:#ed3636;border-radius:10px;box-shadow:0 4px 4px #00000040}.delete-button:disabled{opacity:.2;pointer-events:none}.line-delete{width:60%;height:2px;background-color:#ed3636}.discard-button{display:flex;flex-direction:column;align-items:center;justify-content:center;width:6.25rem;min-width:100px;height:37px;padding:10px;border:none;color:#fdfdfd;background-color:#959595;border-radius:10px;font-size:.75rem;cursor:pointer}.discard-button:hover{border:1px solid #fdfdfd}.discard-button:active{color:#fdfdfd;background-color:#e5e7eb;border-radius:10px;box-shadow:0 4px 4px #00000040}.discard-button:disabled{opacity:.2;pointer-events:none}.googleButton{display:flex;justify-content:center;align-items:center;gap:10px;min-width:100px;width:fit-content;height:37px;padding:10px;border:1px solid #e5e7eb;border-radius:10px;background-color:#fdfdfd;font-size:.75rem;color:#212121;font-weight:600;cursor:pointer}.googleButton .iconGoogle{width:20px;height:20px;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges;image-rendering:pixelated}.googleButton:hover{border:1px solid #d28202}.googleButton:active{box-shadow:0 4px 4px #00000040}.googleButton:disabled{opacity:.2;pointer-events:none}form{display:flex;flex-direction:column;gap:30px;padding:20px}.inputsContainers{display:flex;position:relative;margin-bottom:var(--dinamic-margin-bottom, 20px);flex-direction:column;gap:var(--dinamic-gap, 10px);align-items:flex-start}.labelText{font-size:.75rem;font-style:normal;font-weight:600;line-height:17px;letter-spacing:.192px}@media(min-width:0)and (max-width:991.98px){.labelText{font-size:var(--dinamic-font-size-mobile)}}.inputText,.errorInput{display:flex;width:var(--w, 200px);height:var(--h, 40px);padding:10px;justify-content:center;align-items:center;gap:10px;align-self:stretch;border-radius:10px;border:1px solid #e5e7eb;background-color:#fdfdfd}@media(min-width:0)and (max-width:991.98px){.inputText,.errorInput{font-size:16px}}.inputText::placeholder,.errorInput::placeholder{font-size:14px;color:#e5e7eb;opacity:1;transition:color .3s ease}.inputText:focus::placeholder,.errorInput:focus::placeholder{color:#ddd}.inputText:disabled,.errorInput:disabled{background:#f2f3f5;color:#212121;border:none;cursor:not-allowed;opacity:.7}.inputText:disabled::placeholder,.errorInput:disabled::placeholder{color:#212121}.errorInput{border-color:#ed3636}.input-text-area{display:block;width:var(--w, 100%);min-height:var(--h, 40px);padding:10px 12px;font-family:inherit;line-height:1.5;text-align:left;border:1px solid #e5e7eb;border-radius:10px;outline:none;background:none;resize:none;transition:border-color .2s ease,background-color .2s ease}.input-text-area:hover:not(:disabled){border-color:#e5e7eb!important}@media(min-width:0)and (max-width:991.98px){.input-text-area{font-size:16px}}.input-text-area::placeholder{color:#e5e7eb;opacity:1;transition:color .3s ease}.input-text-area:focus{border-color:#e5e7eb}.input-text-area:focus::placeholder{color:#ddd}.input-text-area:disabled{background:#f2f3f5;border-color:transparent;cursor:not-allowed;opacity:.7}.input-text-area:disabled::placeholder{opacity:.7}.smart-chat-container{display:flex;flex:1;position:relative;flex-direction:column;align-items:flex-start;gap:.3125rem;margin:0;min-width:0}.smart-chat-editor{display:block;width:var(--w, 100%);min-height:42px;padding:15px 12px;border-radius:26px;border:none;background:none;box-sizing:border-box}.smart-chat-editor>div{width:100%;height:100%}@media(min-width:0)and (max-width:991.98px){.smart-chat-editor{font-size:16px}}.smart-chat-editor:focus-within{outline:none}.smart-chat-editor.disabled{cursor:not-allowed;opacity:.7;pointer-events:none}.smart-chat-editor .ProseMirror{width:100%;max-height:150px;overflow-y:auto;line-height:22px;font-family:inherit;outline:none;word-wrap:break-word;white-space:pre-wrap;position:relative}.smart-chat-editor .ProseMirror ul{padding-left:10px!important;margin:4px 0!important;list-style-type:disc!important;list-style-position:inside!important}.smart-chat-editor .ProseMirror ol{padding-left:10px!important;margin:4px 0!important;list-style-type:decimal!important;list-style-position:inside!important}.smart-chat-editor .ProseMirror li{display:list-item!important;margin-bottom:2px}.smart-chat-editor .ProseMirror li p{margin:0!important;display:inline!important}.smart-chat-editor .ProseMirror code{color:#ed3636;background-color:#e5e7eb;padding:2px 4px;border-radius:4px;font-family:monospace}.smart-chat-editor .ProseMirror p{color:#54656f;font-size:15px;margin:0;min-height:22px}@media(min-width:0)and (max-width:991.98px){.smart-chat-editor .ProseMirror p{font-size:16px}}.smart-chat-editor .ProseMirror::-webkit-scrollbar{width:5px}.smart-chat-editor .ProseMirror::-webkit-scrollbar-thumb{background-color:#e5e7eb;border-radius:10px}.smart-chat-editor .ProseMirror p.is-empty:before,.smart-chat-editor .ProseMirror p.is-editor-empty:first-child:before{content:attr(data-placeholder);position:absolute;top:0;color:#e5e7eb!important;font-size:12px;pointer-events:none;transition:color .3s ease}.smart-chat-editor:focus-within .ProseMirror p.is-empty:before,.smart-chat-editor:focus-within .ProseMirror p.is-editor-empty:first-child:before{font-size:12px;color:#ddd!important}.labelCurrency{font-size:.75rem;font-style:normal;font-weight:600;line-height:17px;letter-spacing:.192px}.inputCurrency,.errorInputCurrency{display:flex;width:var(--w, 200px);height:var(--h, 40px);padding:10px;justify-content:center;align-items:center;gap:10px;align-self:stretch;border-radius:10px;border:1px solid #e5e7eb;background-color:#fdfdfd}.inputCurrency::placeholder,.errorInputCurrency::placeholder{color:#e5e7eb;opacity:1}.inputCurrency::placeholder,.errorInputCurrency::placeholder{color:#aaa;transition:color .3s ease}.inputCurrency:focus::placeholder,.errorInputCurrency:focus::placeholder{color:#ddd}.inputCurrency:hover,.errorInputCurrency:hover{border:1px solid #9b1b3a}.inputCurrency:disabled,.errorInputCurrency:disabled{background:#e5e7eb;color:#212121;border:none;cursor:not-allowed;opacity:.7}.inputCurrency:disabled::placeholder,.errorInputCurrency:disabled::placeholder{color:#212121}.width100 input{width:800px}.errorInputCurrency{border:1px solid #ed3636}.errorInputCurrency::placeholder{color:#ed3636}.inputVerificationCode,.inputVerificationCodeError{display:flex;width:50px;height:75px;background-color:#fdfdfd;border:1px solid #e5e7eb;padding:10px;text-align:center;font-size:.75rem;color:#9da3ab;justify-content:center;align-items:center;gap:10px;border-radius:10px}@media(min-width:0)and (max-width:991.98px){.inputVerificationCode,.inputVerificationCodeError{width:45px;height:70px}}.inputVerificationCode::placeholder,.inputVerificationCodeError::placeholder{color:#e5e7eb;opacity:.8}.inputVerificationCode:active::placeholder,.inputVerificationCodeError:active::placeholder{display:none}.inputVerificationCodeError{border:1px solid #ed3636}.labelDate{font-size:.75rem;font-style:normal;font-weight:600;line-height:17px;letter-spacing:.192px}.inputDate,.errorInputDate{display:flex;width:var(--w, 100%);height:40px;padding:10px;justify-content:center;align-items:center;gap:10px;align-self:stretch;border-radius:10px;border:1px solid #e5e7eb;background-color:#fdfdfd}.inputDate::placeholder,.errorInputDate::placeholder{color:#e5e7eb}.inputDate::placeholder,.errorInputDate::placeholder{color:#aaa;transition:color .3s ease}.inputDate:focus::placeholder,.errorInputDate:focus::placeholder{color:#ddd}.inputDate:hover,.errorInputDate:hover{border:1px solid #9b1b3a}.inputDate:not(:placeholder-shown),.errorInputDate:not(:placeholder-shown){border-color:green}.inputDate:disabled,.errorInputDate:disabled{background:#e5e7eb;color:#212121;border:none;cursor:not-allowed;opacity:.7}.inputDate:disabled::placeholder,.errorInputDate:disabled::placeholder{color:#212121}.errorInputDate{border:1px solid #ed3636}.errorInputDate::placeholder{color:#ed3636}.labelIcon{font-size:.75rem;font-style:normal;font-weight:600;line-height:17px;letter-spacing:.192px}.inputIcon,.errorInputIcon{display:flex;width:var(--w, 200px);height:var(--h, 40px);padding:10px;justify-content:center;align-items:center;gap:10px;align-self:stretch;border-radius:10px;border:1px solid #e5e7eb;background-color:#fdfdfd}.inputIcon input,.errorInputIcon input{border:none;background:none}.inputIcon input::placeholder,.errorInputIcon input::placeholder{color:#e5e7eb;opacity:1}.inputIcon input::placeholder,.errorInputIcon input::placeholder{color:#aaa;transition:color .3s ease}.inputIcon input:focus::placeholder,.errorInputIcon input:focus::placeholder{color:#ddd}.inputIcon:hover,.errorInputIcon:hover{border:1px solid #9b1b3a}.errorInputIcon{border:1px solid #ed3636}.errorInputIcon input::placeholder{color:#ed3636}.labelPassword{font-size:.75rem;font-style:normal;font-weight:600;line-height:17px;letter-spacing:.192px}.inputPassword,.errorInputPassword{display:flex;width:var(--w, 200px);height:var(--h, 40px);padding:10px;justify-content:space-between;align-items:center;gap:10px;align-self:stretch;border-radius:10px;border:1px solid #e5e7eb}.inputPassword .iconButtonEye,.errorInputPassword .iconButtonEye{background:none;border:none;cursor:pointer}.inputPassword input,.errorInputPassword input{width:80%;height:100%;border:none;background:none}@media(min-width:0)and (max-width:991.98px){.inputPassword input,.errorInputPassword input{font-size:16px}}.inputPassword input::placeholder,.errorInputPassword input::placeholder{color:#e5e7eb;font-size:14px;opacity:1;transition:color .3s ease}.inputPassword input:focus::placeholder,.errorInputPassword input:focus::placeholder{color:#ddd}.inputPassword input:disabled,.errorInputPassword input:disabled{background:#e5e7eb;color:#212121;border:none;cursor:not-allowed;opacity:.7}.inputPassword input:disabled::placeholder,.errorInputPassword input:disabled::placeholder{color:#212121}.errorInputPassword{border:1px solid #ed3636}.errorInputPassword input::placeholder{color:#ed3636}.fileUploadWrapper{display:flex;align-items:center;gap:12px;font-family:inherit}.fileUploadWrapper.disabled{opacity:.6;cursor:not-allowed}.fileUploadWrapper .uploadButton{display:flex;height:37px;justify-content:center;align-items:center;gap:10px;background:#fdf3f5;color:#fdfdfd;font-weight:600;padding:8px 16px;border:none;border-radius:10px;cursor:pointer}.fileUploadWrapper .uploadButton:disabled{opacity:.5;cursor:not-allowed}.fileUploadWrapper .placeholderText{color:#e5e7eb}.fileUploadWrapper .fileInfo{display:flex;width:fit-content;min-width:221px;align-items:center;justify-content:space-between;gap:8px;background-color:#e5e7eb;opacity:.5;padding:6px 10px;border-radius:6px}.fileUploadWrapper .fileInfo span{color:#212121}.fileUploadWrapper .fileInfo .clearButton{background:transparent;border:none;font-size:16px;color:#212121;cursor:pointer}.fileUploadWrapper .fileInfo .clearButton:hover{color:#ed3636}.fileIcon{width:20px;height:20px}.inputImage{display:flex;justify-content:flex-start;padding-top:10px;padding-bottom:10px;border:1px solid #e5e7eb;border-radius:10px 10px 0 0}.inputImageContent{display:flex;flex-direction:column;width:100%;border-radius:0 0 10px 10px;border:1px solid #e5e7eb;overflow:hidden}.inpuImageContainer{min-width:200px;max-width:400px}.inputIconSearch,.errorInputIconSearch{display:flex;width:100%;height:40px;padding:10px;justify-content:space-around;align-items:center;gap:10px;align-self:stretch;border-radius:10px;background-color:#fdfdfd}.inputIconSearch input,.errorInputIconSearch input{width:85%;border:none;background:none}.inputIconSearch input::placeholder,.errorInputIconSearch input::placeholder{color:#e5e7eb;opacity:1}.inputIconSearch input::placeholder,.errorInputIconSearch input::placeholder{color:#aaa;transition:color .3s ease}.inputIconSearch input:focus::placeholder,.errorInputIconSearch input:focus::placeholder{color:#ddd}.contentSearch{display:flex;width:90%;height:25px;gap:20px;align-items:center;margin-top:20px;margin-bottom:10px;margin-left:20px;padding:20px;cursor:pointer}.contentSearch .icon{width:30px;height:30px;border-radius:5px}.contentSearch .text{font-style:normal;font-weight:400;line-height:17px;letter-spacing:.192px;font-size:.75rem;color:#e5e7eb}.contentSearch:hover{background-color:gray;border-radius:5px;opacity:.3}.contentSearch:hover .text{color:#fdfdfd}.generalSearch .lineSearch{width:90%;height:1px;margin-left:4%;background-color:#e5e7eb}.generalSearch:last-child .lineSearch{display:none}.errorInputIconSearch{border:1px solid #ed3636}.errorInputIconSearch input::placeholder{color:#ed3636}.labelDropdown{font-size:.75rem;font-style:normal;font-weight:600;line-height:17px;letter-spacing:.192px}.inputDropdown,.errorDropdown{width:100%;min-width:var(--dinamic-max-min-width, 100%);max-width:var(--dinamic-max-min-width, 100%)}.inputDropdown .rs__control,.errorDropdown .rs__control{display:flex;height:var(--dinamic-height, 50px);padding:0 10px;justify-content:space-between;align-items:center;border-radius:10px;border:var(--dinamic-border, 1px solid #e5e7eb)!important;background-color:var(--dinamic-background, #fdfdfd)!important;font-size:12px;box-shadow:none}@media(min-width:0)and (max-width:991.98px){.inputDropdown .rs__control,.errorDropdown .rs__control{font-size:14px}}.inputDropdown .rs__control:hover,.errorDropdown .rs__control:hover{opacity:.7}.inputDropdown .rs__control--is-focused,.errorDropdown .rs__control--is-focused{border-color:#e5e7eb;box-shadow:var(--dinamic-box-shadow, 0 0 0 1px #e5e7eb)}.inputDropdown .rs__control--is-focused .rs__dropdown-indicator svg,.errorDropdown .rs__control--is-focused .rs__dropdown-indicator svg{fill:#212121}.inputDropdown .rs__placeholder,.errorDropdown .rs__placeholder{color:#e5e7eb}.inputDropdown .rs__single-value,.errorDropdown .rs__single-value{color:var(--dinamic-color, #212121);text-align:left}.inputDropdown .rs__menu,.errorDropdown .rs__menu{text-align:left;border-radius:10px;z-index:9999;box-shadow:0 4px 12px #0000001a}.inputDropdown .rs__option,.errorDropdown .rs__option{padding:8px 12px;font-size:.75rem;color:#212121;cursor:pointer}@media(min-width:0)and (max-width:991.98px){.inputDropdown .rs__option,.errorDropdown .rs__option{font-size:16px}}.inputDropdown .rs__option--is-focused,.errorDropdown .rs__option--is-focused{color:#fdfdfd!important;background:#9b1b3a!important;opacity:.7}.inputDropdown .rs__option--is-selected,.errorDropdown .rs__option--is-selected{background:#9b1b3a!important;color:#fdfdfd!important}.inputDropdown .rs__option:active,.errorDropdown .rs__option:active{background:#9b1b3a!important}.inputDropdown .rs__indicator-separator,.errorDropdown .rs__indicator-separator{display:none}.inputDropdown .rs__dropdown-indicator svg,.errorDropdown .rs__dropdown-indicator svg{fill:var(--dinamic-color, #e5e7eb);transition:transform .2s ease}.inputDropdown .rs__menu-notice,.errorDropdown .rs__menu-notice{color:#e5e7eb}.inputDropdown .rs__control--is-disabled,.errorDropdown .rs__control--is-disabled{background:#e5e7eb;border:none;cursor:not-allowed;opacity:.7}.errorDropdown .rs__dropdown-indicator svg{fill:#ed3636}.errorDropdown .rs__control{border-color:#ed3636}.errorDropdown .rs__placeholder{color:#ed3636}.labelDropdownFilter{font-size:.75rem;font-style:normal;font-weight:600;line-height:17px;letter-spacing:.192px}.inputDropdownFilter,.errorDropdownFilter{width:100%}.inputDropdownFilter .rs__control,.errorDropdownFilter .rs__control{display:flex;height:40px;padding:0 10px;justify-content:space-between;align-items:center;border-radius:10px;border:1px solid #e5e7eb;background-color:#fdfdfd;font-size:.75rem;box-shadow:none}.inputDropdownFilter .rs__control:hover,.errorDropdownFilter .rs__control:hover{border-color:#9b1b3a}.inputDropdownFilter .rs__control--is-focused,.errorDropdownFilter .rs__control--is-focused{border-color:#9b1b3a;box-shadow:0 0 0 1px #9b1b3a}.inputDropdownFilter .rs__control--is-focused .rs__dropdown-indicator svg,.errorDropdownFilter .rs__control--is-focused .rs__dropdown-indicator svg{fill:#212121}.inputDropdownFilter .rs__placeholder,.errorDropdownFilter .rs__placeholder{color:#e5e7eb}.inputDropdownFilter .rs__single-value,.errorDropdownFilter .rs__single-value{color:#212121}.inputDropdownFilter .rs__menu,.errorDropdownFilter .rs__menu{border-radius:10px;background:#9b1b3a;box-shadow:0 4px 12px #0000001a}.inputDropdownFilter .rs__option,.errorDropdownFilter .rs__option{padding:8px 12px;font-size:.75rem;color:#212121;cursor:pointer}.inputDropdownFilter .rs__option--is-focused,.errorDropdownFilter .rs__option--is-focused{background:red}.inputDropdownFilter .rs__option--is-selected,.errorDropdownFilter .rs__option--is-selected{background:#9b1b3a;color:#fff}.inputDropdownFilter .rs__indicator-separator,.errorDropdownFilter .rs__indicator-separator{display:none}.inputDropdownFilter .rs__dropdown-indicator svg,.errorDropdownFilter .rs__dropdown-indicator svg{fill:#e5e7eb;transition:transform .2s ease}.inputDropdownFilter .rs__menu-notice,.errorDropdownFilter .rs__menu-notice{color:#e5e7eb}.inputDropdownFilter .rs__control--is-disabled,.errorDropdownFilter .rs__control--is-disabled{background:#e5e7eb;border:none;cursor:not-allowed;opacity:.7}.inputDropdownFilter .rs__single-value,.errorDropdownFilter .rs__single-value,.inputDropdownFilter .rs__placeholder,.errorDropdownFilter .rs__placeholder{color:#e5e7eb}.errorDropdownFilter .rs__dropdown-indicator svg{fill:#ed3636}.errorDropdownFilter .rs__control{border-color:#ed3636}.errorDropdownFilter .rs__control:hover{border-color:1px solid #9b1b3a}.errorDropdownFilter .rs__placeholder{color:#ed3636}.checkboxWrapper{display:flex;flex-direction:column;gap:4px}.checkboxWrapper .checkboxLabel{display:flex;align-items:center;gap:8px;font-size:.75rem;color:#212121;cursor:pointer;position:relative}.checkboxWrapper .checkboxLabel.disabled{opacity:.6;cursor:not-allowed}.checkboxWrapper .checkboxLabel input{position:absolute;opacity:0;cursor:pointer}.checkboxWrapper .checkboxLabel input:checked~.checkmark{border-color:#9b1b3a}.checkboxWrapper .checkboxLabel input:checked~.checkmark:after{display:block}.checkboxWrapper .checkboxLabel input:disabled~.checkmark{cursor:not-allowed}.checkboxWrapper .checkboxLabel .checkmark{display:flex;width:20px;height:20px;border-radius:5px;border:2px solid #9b1b3a;background:#fdfdfd;position:relative;transition:all .2s ease}.checkboxWrapper .checkboxLabel .checkmark:after{content:"";position:absolute;left:6.5px;top:3px;width:5px;height:10px;border:solid #9b1b3a;border-width:0 2px 2px 0;transform:rotate(45deg);display:none}.checkboxWrapper .checkboxError~.checkmark{border-color:#ed3636}.errorApi{display:flex;width:100%;margin-bottom:20px}.errorMsg{bottom:-23px;left:5px;line-height:1;margin-left:2px;min-width:200px;color:#ed3636;font-size:.75rem;font-style:normal;line-height:17px;letter-spacing:.192px}@media(min-width:0)and (max-width:991.98px){.errorMsg{font-size:10px}}.errorContainer{width:90%;margin-bottom:20px}.errorLink a{font-size:.75rem;color:#9b1b3a;font-style:normal;font-weight:600;line-height:17px;letter-spacing:.192px;text-decoration-line:underline;text-decoration-style:solid;text-decoration-skip-ink:auto;text-decoration-thickness:auto;text-underline-offset:auto;text-underline-position:from-font}.tables-container{display:flex;background-color:#f6f5f4!important;background:none;gap:10px;width:100%;overflow-x:auto}@media(min-width:0)and (max-width:991.98px){.tables-container{flex-direction:column}}.dynamic-table{width:100%;margin-bottom:30px;border-collapse:collapse;font-size:.75rem}@media(min-width:0)and (max-width:991.98px){.dynamic-table{table-layout:fixed;word-wrap:break-word}}.dynamic-table thead tr{height:43px}.dynamic-table thead th{color:#9da3ab;padding:12px;text-align:left;font-weight:600;border-bottom:1px solid #e5e7eb}.dynamic-table thead th:first-child{border-top-left-radius:8px}.dynamic-table thead th:last-child{border-top-right-radius:8px}.dynamic-table tbody tr{border-bottom:1px solid #e5e7eb}.dynamic-table tbody td{padding:12px;color:#212121}.dynamic-table tbody td a{color:#d28202;text-decoration:none;font-weight:500}.dynamic-table tbody td a:hover{text-decoration:underline}.row-img{display:flex;gap:10px;align-items:center}.row-img img{width:44px;height:32px;border-radius:4px;object-fit:cover}.row-img h3{font-size:12px;font-weight:500}.container-total{flex:1;border-radius:14px;background-color:#fdfdfd}.popup-overlay{background:#fdfdfd33;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);position:fixed;inset:0;z-index:101;animation:overlayShow .3s ease-in-out}.popup-container{background:#fdfdfd;border-radius:20px;position:fixed;top:50%;left:50%;margin-top:30px;transform:translate(-50%,-50%);z-index:102;width:var(--dinamic-width);max-width:100%;height:var(--dinamic-height);max-height:var(--dinamic-height);display:flex;flex-direction:column;padding:10px 20px 20px;box-shadow:0 8px 16px #0003;animation:contentShow .3s ease-in-out}@media(min-width:0)and (max-width:575.98px){.popup-container{padding-left:2px;padding-right:2px}}.popup-container:focus{outline:none}.popup-header{display:flex;justify-content:space-between;align-items:center;flex-shrink:0}.popup-header h2{font-size:22px;margin:0;font-weight:600}.popup-header .popup-close{background:none;border:none;outline:none;font-size:22px;margin-top:15px;margin-right:15px;margin-bottom:-10px;cursor:pointer;transition:color .2s ease}@media(min-width:0)and (max-width:575.98px){.popup-header .popup-close{margin-top:15px;margin-right:0;position:relative;right:20px}}.popup-header .popup-close .iconClose{width:22px}@media all and (min-width:912px)and (max-width:1024px)and (min-height:1366px)and (max-height:1367px){.popup-header .popup-close .iconClose{width:30px}}@media all and (min-width:912px)and (max-width:913px)and (min-height:1368px)and (max-height:1370px){.popup-header .popup-close .iconClose{width:30px}}.popup-header .popup-close:hover{color:#212121}.popup-body{display:flex;flex-direction:column;align-items:center;margin-top:20px;flex-grow:1;overscroll-behavior:contain;overflow-x:hidden;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#e5e7eb transparent;scrollbar-width:none}.popup-body::-webkit-scrollbar{display:none}.popup-body::-webkit-scrollbar{width:2px}.popup-body::-webkit-scrollbar-thumb{background:#e5e7eb;border-radius:2px}.popup-body::-webkit-scrollbar-track{background:transparent}.popup-title{width:100%;padding-left:25px}.popup-title h3{font-size:25px;color:#212121}.popup-delete-container{display:flex;width:100%;height:100%;flex-direction:column;justify-content:center;gap:50px}.popup-delete-container .popup-title{display:flex;justify-content:center}@media(min-width:0)and (max-width:991.98px){.popup-delete-container .popup-title{padding:10px}}.popup-delete-container .popup-title h3{font-size:20px;text-align:center;color:#212121}@media(min-width:0)and (max-width:991.98px){.popup-delete-container .popup-title h3{font-size:18px}}.popup-delete-container .btn-container{display:flex;gap:10px;justify-content:space-between}@media(min-width:0)and (max-width:991.98px){.popup-delete-container .btn-container{padding:10px;gap:40px;justify-content:space-around}}@keyframes overlayShow{0%{opacity:0}to{opacity:1}}@keyframes contentShow{0%{opacity:0;transform:translate(-50%,-48%) scale(.96)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.dateInputsPopup{display:flex;gap:200px}.textInputPopup{display:flex;width:100%;justify-content:space-between;gap:70px}.buttonsPopup{display:flex;padding-top:50px;padding-left:20px;padding-right:20px;justify-content:space-between}.home{display:flex;width:100%;height:100dvh}.home .main-wrapper{flex-grow:1;display:flex;flex-direction:column;overflow-y:hidden}.home .main-wrapper .content-area{padding:20px;background-color:#f6f5f4;flex-grow:1;overflow-y:auto}@media(min-width:0)and (max-width:991.98px){.home .main-wrapper .content-area{padding:0}}.titles-container{display:flex;align-items:center;justify-content:center;width:100%}.btn-img{display:flex;align-items:center;gap:16px;padding:10px;margin-top:20px}@media(min-width:0)and (max-width:991.98px){.btn-img{gap:20px;flex-direction:column}.btn-img button{justify-content:center;width:100%;max-width:100%!important}}.btn-img img{width:72px;height:72px;border-radius:50%;aspect-ratio:1/1}@media(min-width:0)and (max-width:991.98px){.btn-img img{width:90px;height:90px}}.btn-img input{display:none}.btn-img button{display:flex;align-items:center;cursor:pointer;max-width:140px;gap:8px;border:1px solid #e5e7eb;background-color:#fdfdfd;min-height:34px;padding:6px 14px}.btn-input-container{display:flex;flex-direction:column;gap:10px}.btn-input-container p{color:#959595;font-size:12px;line-height:1.5}@media(min-width:0)and (max-width:991.98px){.btn-input-container p{margin-top:10px;text-align:center}}.home-titles{display:flex;gap:5px;flex-direction:row;width:100%;align-items:center;color:#212121;margin:10px 10px 0;gap:30px}@media(min-width:0)and (max-width:991.98px){.home-titles{max-height:70px;gap:15px}}.home-titles .txt-container{display:flex;flex-direction:column;gap:5px}.home-titles h4{font-size:20px}@media(min-width:0)and (max-width:991.98px){.home-titles h4{font-size:15px}}.home-titles p{line-height:1.5;font-size:14px;color:#959595}@media(min-width:0)and (max-width:991.98px){.home-titles p{font-size:12px}}.login{display:flex;width:100%;height:100vh;align-items:center}.login .auth-form-father{display:flex;justify-content:center;align-items:center;width:var(--dinamic-width-father, 50%)}@media(min-width:0)and (max-width:991.98px){.login .auth-form-father{width:100%}}.login .authForm{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:30px;width:var(--dinamic-width);height:100%;padding:40px;background-color:#fdfdfd;box-shadow:0 8px 28px #00000014;border-radius:14px}.login .authForm .linkContainerForm{display:flex;width:100%;padding:0 80px 0 20px;justify-content:space-between}.login .authForm .logoAuthForm{display:flex}.login .authForm .logoAuthForm img{width:100%;height:34px}.login .authForm .formAuth{display:flex;flex-direction:column;gap:var(--dinamic-gap);padding:0;width:100%;height:80%}.login .authForm .textAuthForm{display:flex;flex-direction:column;gap:10px}.login .authForm h2{font-size:1.5rem;font-style:normal;font-weight:600;line-height:30px;letter-spacing:.348px}@media(min-width:0)and (max-width:991.98px){.login .authForm h2{font-size:15px}}.login .authForm h4{width:100%;font-size:.75rem;font-style:normal;font-weight:300;line-height:17px;letter-spacing:.192px}.login .authForm span{font-style:normal;font-weight:600;line-height:17px;letter-spacing:.192px}.login .authForm span a{font-size:.75rem;color:#9b1b3a;font-style:normal;font-weight:600;line-height:17px;letter-spacing:.192px;text-decoration-line:underline;text-decoration-style:solid;text-decoration-skip-ink:auto;text-decoration-thickness:auto;text-underline-offset:auto;text-underline-position:from-font}.login .auth-img-container{background-image:url(/img/icons/bakground_login.webp);background-repeat:no-repeat;background-size:cover;background-position:center;width:50%;height:100%}.login .authImg{display:flex;justify-content:center;align-items:flex-end;width:100%;height:100%;background:linear-gradient(160deg,#9b1b3ad9,#0e0e0ea6)}.login .authImg .authImgSlg{display:flex;flex-direction:column;gap:20px;justify-content:center;align-items:flex-start;border-radius:10px;width:80%;height:250px}.login .authImg .authImgSlg .slgContent{color:#fdfdfd;font-size:1.5rem;font-size:20px;line-height:1.4;letter-spacing:.34px;max-width:440px;text-align:left;margin-left:10px}.login .authImg .authImgSlg .slgQuote{display:flex;font-size:.75rem;justify-content:flex-end;width:355px;height:44px}.forgotPassword{width:100%;display:flex;justify-content:flex-end;padding:0 90px 20px 50px}.forgotPassword a{color:#9b1b3a;font-size:12px;font-style:normal;font-weight:600;line-height:17px;letter-spacing:.192px;text-align:right}@media(min-width:0)and (max-width:991.98px){.forgotPassword a{letter-spacing:normal}}.searchForm{display:flex;width:100%;height:120px;align-items:center;justify-content:space-between;flex-direction:row}.searchForm .bodyInputsSearch{display:flex;align-items:center;justify-content:space-around;gap:30px}.searchForm .bodyInputsSearch .dateInputs{display:flex;justify-content:center;align-items:center;gap:5px}.searchForm .bodyInputsSearch .dateInputs .lineSolid{margin-right:10px;height:40px}.searchForm .bodyInputsSearch .dateInputs .lineSolid p{color:#9b1b3a}.searchForm .buttonPopup{margin-bottom:15px}.containerTable{display:flex;flex-direction:column;gap:20px;width:100%;margin-top:20px}.container-table-policies{margin-top:50px}.bodyHome{width:100%;padding:30px 0;background-color:#f6f5f4}@media(min-width:0)and (max-width:991.98px){.bodyHome{height:fit-content}}.home-body{display:flex;flex-direction:column;width:100%;height:fit-content;gap:30px;padding:0 24px}@media(min-width:0)and (max-width:991.98px){.home-body{gap:10px}}.lateralMenu{display:flex;flex-direction:column;align-items:center;width:15%;height:100vh;transition:transform 1s ease-in-out,opacity 1s ease-in-out,margin-left 1s ease-in-out;transform:translate(0);opacity:1;margin-left:0;background-color:#212121}@media(min-width:0)and (max-width:991.98px){.lateralMenu{position:absolute;z-index:999;left:0;top:0;width:60%}.lateralMenu.is-closed{transform:translate(-100%);margin-left:-40px}}.lateralMenu.is-closed{transform:translate(-100%);opacity:0;margin-left:-12.5%;pointer-events:none}.lateralMenu .title{color:#fdfdfd;width:75%;font-size:1.5rem;text-align:center}.lateralMenu .logoLateralMenu{width:100%;max-height:72px;display:flex;justify-content:center;align-items:center;padding:10px}@media(min-width:0)and (max-width:991.98px){.lateralMenu .logoLateralMenu{justify-content:space-between}}.lateralMenu .logoLateralMenu button{display:flex;justify-content:center;position:relative;left:-10px;align-items:center;width:25px;height:25px;background:none;outline:none;border:2px solid #e5e7eb;border-radius:50%;aspect-ratio:1/1}.lateralMenu .logoLateralMenu button img{width:80%;height:80%}.lateralMenu .logoLateralMenu img{width:100%;height:100%;object-fit:contain;object-position:center;aspect-ratio:1/1}@media(min-width:0)and (max-width:991.98px){.lateralMenu .logoLateralMenu img{width:30%}}.lateralMenu .containerButtonsLateralMenu{display:flex;align-items:center;justify-content:center;flex-direction:column;width:100%;gap:15px;padding:10px}.lateralMenu .containerButtonsLateralMenu .txt-menu{font-size:9.5px;color:#9da3ab;padding-left:15px}.lateralMenu .containerButtonsLateralMenu .btnFill,.lateralMenu .containerButtonsLateralMenu .btnInactive{display:flex;justify-content:flex-start;align-items:center;cursor:pointer;gap:20px;padding:10px 15px;width:100%;height:43px;background-color:#9b1b3a;border:none;border-radius:8px}@media(min-width:0)and (max-width:991.98px){.lateralMenu .containerButtonsLateralMenu .btnFill,.lateralMenu .containerButtonsLateralMenu .btnInactive{width:100%;justify-content:flex-start;border-radius:10px}}.lateralMenu .containerButtonsLateralMenu .btnFill img,.lateralMenu .containerButtonsLateralMenu .btnInactive img{width:18px;height:18px}.lateralMenu .containerButtonsLateralMenu .btnFill p,.lateralMenu .containerButtonsLateralMenu .btnInactive p{color:#fdfdfd;font-size:.75rem;font-style:normal;font-weight:600;line-height:17px;letter-spacing:0 .192px;font-size:13.5px}.lateralMenu .containerButtonsLateralMenu .btnFill:hover,.lateralMenu .containerButtonsLateralMenu .btnInactive:hover{opacity:.7}.lateralMenu .containerButtonsLateralMenu .btnFill:hover p,.lateralMenu .containerButtonsLateralMenu .btnInactive:hover p{color:#fdfdfd}.lateralMenu .containerButtonsLateralMenu .btnInactive{background:none;outline:none;box-shadow:none}.lateralMenu .containerButtonsLateralMenu .btnInactive p{color:#9da3ab;font-weight:500}.bodyMenu{display:flex;flex-wrap:wrap;margin-top:30px;margin-bottom:30px}.bodyMenu .btnBodyMenu,.bodyMenu .btnBodyMenuActive{cursor:pointer;min-width:300px;max-width:300px;height:40px;padding:10px;border:none;border-bottom:1px solid #212121;background-color:#fdfdfd}.bodyMenu .btnBodyMenuActive{border-bottom:2px solid #9b1b3a}.grlContainerReception{display:flex;flex-direction:column;align-items:center;justify-content:center}.grlContainerReception .conteinerNull{display:flex;background-color:#e5e7eb;margin-top:100px;border-radius:20px;opacity:.5;justify-content:center;align-items:center;width:70%;height:100px;font-size:.75rem}.grlContainerReception .conteinerNull h2{color:#fdfdfd}.loader-container{display:flex;width:100%;height:100vh;justify-content:center;align-items:center}.loader-container .loader{width:120px;height:120px;border:10px solid #e5e7eb;border-top-color:#9b1b3a;border-radius:50%;animation:spin .8s linear infinite}.loader-card{display:flex;width:100%;min-width:var(--dinamic-min-width, 135px);height:var(--dinamic-height, 100%);justify-content:center;align-items:center}.loader-card-desktop{display:flex;width:100%;height:100dvh;justify-content:center;align-items:center}@keyframes spin{to{transform:rotate(360deg)}}.verificationCode{display:flex;width:100%;gap:40px;margin-bottom:50px;justify-content:flex-start}@media(min-width:0)and (max-width:991.98px){.verificationCode{gap:10px}}.showError{display:flex;background-color:#ed363633;width:67%;height:90px;padding:10px 30px;align-items:center;gap:10px;border-radius:5px;animation:fadeInScale .3s ease-out forwards}@media(min-width:0)and (max-width:991.98px){.showError{width:100%;height:120px}}.showError.hide{animation:fadeOutScale .3s ease-in forwards}.showError img{width:40px;height:40px}.showError .showErrorContainer{padding:10px 20px;display:flex;height:100%;flex-direction:column;gap:5px}.showError .showErrorContainer .titleShowError{color:#212121;font-size:12px;font-style:normal;font-weight:600;line-height:12px;letter-spacing:.192px}@media(min-width:0)and (max-width:991.98px){.showError .showErrorContainer .titleShowError{font-size:10px}}.showError .showErrorContainer .messageErrorConteiner{display:flex;gap:5px}.showError .showErrorContainer .messageErrorConteiner .messageShowError{font-size:12px;font-style:normal;font-weight:400;line-height:17px;letter-spacing:.192px}@media(min-width:0)and (max-width:991.98px){.showError .showErrorContainer .messageErrorConteiner .messageShowError{font-size:10px}}.showError .showErrorContainer .messageErrorConteiner a{font-size:.75rem;color:#9b1b3a;font-style:normal;font-weight:600;line-height:17px;letter-spacing:.192px;text-decoration-line:underline;text-decoration-style:solid;text-decoration-skip-ink:auto;text-decoration-thickness:auto;text-underline-offset:auto;text-underline-position:from-font}@keyframes fadeInScale{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes fadeOutScale{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.9)}}.showSuccess{display:flex;background-color:#1b922933;width:67%;height:90px;padding:10px 30px;align-items:center;gap:10px;border-radius:5px;animation:fadeInScale .3s ease-out forwards}.showSuccess.hide{animation:fadeOutScale .3s ease-in forwards}.showSuccess img{width:40px;height:40px}.showSuccess .showSuccessContainer{padding:10px;display:flex;height:100%;flex-direction:column;gap:5px}.showSuccess .showSuccessContainer .titleShowSuccess{color:#212121;font-size:10px;font-style:normal;font-weight:600;line-height:17px;letter-spacing:.192px}.showSuccess .showSuccessContainer .messageShowSuccess{font-size:10px;font-style:normal;font-weight:400;line-height:17px;letter-spacing:.192px}.iconInput{width:22px;height:22px;margin-right:9px}.dashboard-titles{display:flex;flex-direction:column}@media(min-width:0)and (max-width:991.98px){.dashboard-titles{flex-direction:column;margin-bottom:5px}}.dashboard-titles h2{color:#212121;font-size:1.5rem;font-style:normal;font-weight:600;line-height:20px;letter-spacing:.348px}.dashboard-titles h3{width:50%;font-size:14px;font-style:normal;color:#9da3ab;font-weight:400;line-height:17px;letter-spacing:.192px}@media(min-width:0)and (max-width:991.98px){.dashboard-titles h3{font-size:12px}}.dashboard-titles .btn-reload{width:42px;background-color:#fdfdfd;border:none;cursor:pointer;height:42px}.dashboard-titles .btn-reload img{width:16px;height:16px}.dashboard-titles .btn-reload:hover{opacity:.7}.filter-btn{display:flex;gap:10px}@media(min-width:0)and (max-width:991.98px){.filter-btn{width:100%;justify-content:space-between}}.sub-btn-container{display:flex;justify-content:space-between;align-items:center;min-height:40px}@media(min-width:0)and (max-width:991.98px){.sub-btn-container{gap:10px;align-items:flex-start;flex-direction:column}.sub-btn-container h3{width:100%;margin-top:10px}}.btn-containers{display:flex;min-height:42px;justify-content:center;background-color:#fdfdfd;border-radius:8px;min-width:215px;gap:10px}.btn-containers button{cursor:pointer;font-size:12px;min-width:62px;border:none;outline:none;background:none}.btn-containers button:hover{opacity:.7}.btn-containers button.active{border-radius:6px;background-color:#9b1b3a;color:#fdfdfd}.general-card-container{display:flex;justify-content:center;align-items:center;width:100%;gap:20px}@media(min-width:0)and (max-width:991.98px){.general-card-container{flex-direction:column;align-items:stretch;height:var(--dinamc-height-mobile)}}.general-card-container .dashboard-card{display:flex;flex-direction:column;gap:14px;flex:1;background-color:#fdfdfd;height:150px;padding:20px;border-radius:8px}@media(min-width:0)and (max-width:991.98px){.general-card-container .dashboard-card{flex:none;height:140px;padding:10px}}.general-card-container .dashboard-card .nav-card{display:flex;align-items:center;gap:14px}.general-card-container .dashboard-card .nav-card .picture-container{display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:12px;background-color:var(--dinamic-bg)}.general-card-container .dashboard-card .nav-card h4{font-size:12px;font-style:normal;color:#212121;font-weight:600;line-height:17px;letter-spacing:.192px}.general-card-container .dashboard-card .nav-card img{width:20px;height:20px;object-fit:contain;object-position:center}.general-card-container .dashboard-card .body-card{display:flex;flex-direction:column;gap:5px}.general-card-container .dashboard-card .body-card h2{font-size:24px;font-weight:700;color:var(--dinamic-color)}.general-card-container .dashboard-card .body-card p{font-size:12px;color:#9da3ab}.general-card-container .cards-assets{flex:1;display:flex;flex-direction:column;background-color:#fdfdfd;height:var(--dinamc-height);min-height:var(--dinamc-height);max-height:var(--dinamc-height);border-radius:8px}@media(min-width:0)and (max-width:991.98px){.general-card-container .cards-assets{min-height:220px;max-height:250px}}.general-card-container .cards-assets .nav-card{display:flex;justify-content:space-between;gap:12px;padding:16px 20px;border-bottom:1px solid #e5e7eb}.general-card-container .cards-assets .nav-card h4{font-size:14px;color:#212121;font-weight:600;line-height:17px;letter-spacing:.192px}@media(min-width:0)and (max-width:991.98px){.general-card-container .cards-assets .nav-card h4{font-size:14px}}.general-card-container .cards-assets .cards-assets-list{display:flex;flex-direction:column;flex:1;min-height:0;overflow-y:auto;padding:0 10px}.general-card-container .cards-assets .cards-assets-list .list-element{display:flex;align-items:center;justify-content:space-between;gap:5px;margin-top:10px;padding:5px 0}.general-card-container .cards-assets .cards-assets-list .list-element .list-card{display:flex;min-width:188px;max-width:188px;height:30px;border-radius:6px;background:#f7f6f5;justify-content:flex-start;align-items:center;gap:10px;position:relative}.general-card-container .cards-assets .cards-assets-list .list-element .list-card .bar-card{display:flex;justify-content:flex-start;align-items:center;padding:0 10px;width:var(--dinamc-bar-width);background:#f7eaee;border-radius:6px;height:100%;position:absolute}.general-card-container .cards-assets .cards-assets-list .list-element .list-card .bar-card h3{font-size:12.5px;white-space:nowrap;width:max-content;font-weight:400}.general-card-container .cards-assets .cards-assets-list .list-element .list-card p{font-size:12px;color:#9da3ab}.general-card-container .cards-assets .cards-assets-list .list-element .list-count p{font-size:12px;font-weight:700;color:#212121}.general-card-container .cards-assets .cards-assets-list .list-element .list-stat{display:flex;align-items:center;gap:10px}.general-card-container .cards-assets .cards-assets-list .list-element .list-stat p{font-size:12px;color:#9da3ab}.fast-actions{display:flex;flex-direction:column;width:100%;padding:30px 20px;overflow:scroll;gap:20px;border:2px solid #e5e7eb;border-radius:5px}.fast-actions .title-img-subtitle{display:flex;flex-direction:column}.fast-actions .title-img-subtitle .txt-img{display:flex;align-items:center;gap:10px}.fast-actions .title-img-subtitle .txt-img h3{font-size:20px;color:#212121}.fast-actions .title-img-subtitle .txt-img img{width:20px;height:20px}.fast-actions .title-img-subtitle p{font-size:12px;color:#9da3ab}.fast-actions .actions-btns{display:flex;width:100%;gap:15px}@media(min-width:0)and (max-width:991.98px){.fast-actions .actions-btns{flex-direction:column}}.fast-actions .actions-btns .btn-actions{display:flex;flex-direction:column;color:#959595;justify-content:center;align-items:center;gap:10px;cursor:pointer;outline:none;border:2px solid #e5e7eb;border-radius:5px;background-color:#fdfdfd;height:100px;flex:1}@media(min-width:0)and (max-width:991.98px){.fast-actions .actions-btns .btn-actions{padding:15px}}.fast-actions .actions-btns .btn-actions:hover{opacity:.7;background-color:#e4f0fd}.fast-actions .actions-btns .btn-actions img{width:20px;height:20px}.fast-actions .actions-btns .btn-inactive{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:10px;cursor:var(--dinamic-pointer);outline:none;border:2px solid #f2f3f5;color:#9da3ab;border-radius:5px;background-color:#fdfdfd;height:100px;flex:1}@media(min-width:0)and (max-width:991.98px){.fast-actions .actions-btns .btn-inactive{padding:15px}}.fast-actions .actions-btns .btn-inactive img{width:20px;height:20px}.popup-staff .home-list .table-titles{display:flex;flex-direction:column;padding:20px 20px 20px 5px;width:70%;gap:5px}.popup-staff .home-list .table-titles h3{color:#9da3ab;line-height:26px}.empty-item{display:flex;justify-content:flex-start;align-items:flex-start;padding:16px 10px;width:100%}.empty-item p{font-size:13px;color:#959595}.home-body .table-titles{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:20px;border-bottom:1px solid #e5e7eb}@media(min-width:0)and (max-width:991.98px){.home-body .table-titles{gap:5px}}.home-body .table-titles h2{color:#212121;font-size:14px;font-style:normal;font-weight:550;line-height:20px;letter-spacing:.348px}@media(min-width:0)and (max-width:991.98px){.home-body .table-titles h2{font-size:14px}}.home-body .button{display:flex;justify-content:center;align-items:center;font-size:13px;border-radius:10px;color:#9b1b3a;cursor:pointer;gap:10px;padding:20px;height:50px;outline:none;border:none}.home-body .home-list{overflow-y:auto;height:auto;max-height:580px}@media(min-width:0)and (max-width:991.98px){.home-body .home-list{height:auto;max-height:none;overflow-y:visible}}.stat-views{display:flex;justify-content:center;align-items:center;gap:8px;min-width:275px;max-width:275px;background-color:#fdfdfd;border-radius:999px;padding:8px 14px}@media(min-width:0)and (max-width:991.98px){.stat-views{margin-top:20px;margin-bottom:40px}}.stat-views .stats{display:flex;gap:8px}.stat-views .stats h3,.stat-views .stats p{font-size:13px;color:#212121}.dot{width:8px;height:8px;border-radius:50%;background:#1f8a52;box-shadow:0 0 #1f8a5280;animation:pulse 2s infinite}.account-general{display:flex;flex-direction:column;gap:24px;padding:20px}@media(min-width:0)and (max-width:991.98px){.account-general{padding:10px}}.account-container{display:flex;flex-direction:column;border-radius:14px;background-color:#fdfdfd;max-width:758px}@media(min-width:0)and (max-width:991.98px){.account-container{gap:20px}}.table-titles-btn{display:flex;justify-content:space-between}.table-titles-btn .table-titles{flex-direction:column;align-items:flex-start;border-bottom:none;gap:15px}.table-titles-btn .table-titles h2{font-size:30px}.table-titles-btn .table-titles h3{font-size:13px;font-weight:500}.table-titles-btn button{display:flex;background-color:#9b1b3a;color:#fdfdfd;align-items:center;border:none;outline:none;cursor:pointer;padding:10px 22px;gap:8px;max-height:42px;border-radius:4px}.table-titles-btn button img{width:16px;height:16px}.user-container{display:flex;flex-direction:column;gap:18px;background-color:#fdfdfd;padding:14px 16px;min-height:390px;border-radius:14px}.serach-section{width:100%;padding:14px 0;border-bottom:1px solid #e5e7eb}.serach-section-leads{width:60%}@media(min-width:0)and (max-width:991.98px){.serach-section-leads{width:100%}}.drop-containers{display:flex;justify-content:space-around;width:40%;min-width:279px}@media(min-width:0)and (max-width:991.98px){.drop-containers{width:100%;flex-direction:column}}@keyframes pulse{70%{box-shadow:0 0 0 8px #1f8a5200}to{box-shadow:0 0 #1f8a5200}}.staff-info{display:flex;align-items:center;gap:10px}.staff-info .staff-photo{display:flex;justify-content:center;align-items:center;width:50px;height:50px;border-radius:50%;aspect-ratio:1/1;overflow:hidden}@media(min-width:0)and (max-width:991.98px){.staff-info .staff-photo{width:30px;height:30px}}.staff-info .staff-photo img{width:100%;height:100%;object-fit:cover}.staff-info .staff-data{display:flex;flex-direction:column}.staff-info .staff-data h3{font-size:14px}@media(min-width:0)and (max-width:991.98px){.staff-info .staff-data h3{font-size:10px}}.staff-info .staff-data span{font-weight:600}.staff-counter-container{display:flex;flex-direction:column;padding:5px 0;gap:5px}.staff-counter-container h3{font-size:12px!important;border-bottom:1px solid #e5e7eb;padding:10px 0}.staff-counter-container .counters{display:flex;padding:10px 0;gap:5px}.actions-container{display:flex;gap:10px}.actions-container .edit-btn{display:flex;justify-content:center;align-items:center;background-color:#fdfdfd;border:2px solid #e5e7eb;padding:10px;border-radius:5px;cursor:pointer}.actions-container .edit-btn:hover{background-color:#f2f3f5}.actions-container .edit-btn img{object-fit:contain;object-position:center;width:15px;height:15px}.actions-container .delete-btn{display:flex;justify-content:center;align-items:center;background-color:#fdfdfd;border:2px solid #e5e7eb;padding:10px;border-radius:5px;cursor:pointer}.actions-container .delete-btn:hover{background-color:#f9e8e9}.actions-container .delete-btn img{width:15px;height:15px;object-fit:contain;object-position:center}.chat-layout{display:flex;height:100%;width:100%;overflow:hidden;background-color:#fdfdfd;font-family:sans-serif}.chat-layout svg{flex-shrink:0}.sidebar{width:30%;min-width:300px;padding:5px;background:#fdfdfd;border-right:2px solid #e5e7eb;display:flex;flex-direction:column}@media(min-width:0)and (max-width:991.98px){.sidebar{width:100%;border-right:none}}.sidebar .chat-list{overflow-y:auto;flex:1}.sidebar .chat-list .not-found-chats{display:flex;justify-content:center;align-items:center;height:100%;color:#959595}.search-container{display:flex;flex-direction:column;justify-content:space-around;gap:10px;width:var(--dinamic-width, 28%);padding:var(--dinamic-padding);border-bottom:var(--dinamic-border-bottom)}.search-container .txt-search-container{display:flex;align-items:center;justify-content:space-between}.search-container .txt-search-container .btn-search-container{display:flex;align-items:center;gap:10px}.search-container input{width:100%;height:var(--dinamic-input-height, 44px);border-radius:10px;padding:13px 12px;border:1px solid #e5e7eb;background:#fdfdfd}.search-container input::placeholder{color:#959595;opacity:.8}@media(min-width:0)and (max-width:991.98px){.search-container input{font-size:16px}.search-container input::placeholder{font-size:13px}}.search-container button{background:none;border:none;outline:none;cursor:pointer}.search-container button img{width:30px;height:30px}.chat-item{display:flex;align-items:center;gap:15px;padding:12px 15px;margin-top:10px;border-radius:12px;cursor:pointer;position:relative;transition:background .2s}.chat-item:hover{background:#f2f3f5;border:1px solid #e5e7eb}.chat-item.active{background:#f2f3f5}.chat-item .avatar{color:#9b1b3a;width:45px;height:45px;border-radius:50%;background:#fdfdfd;border:1px solid #e5e7eb;flex-shrink:0;display:flex;align-items:center;justify-content:center}.chat-item .chat-content{display:flex;flex-direction:column;justify-content:center;gap:4px;flex:1;min-width:0}.chat-item .chat-header{display:flex;justify-content:space-between;align-items:center}.chat-item .chat-header .name-container{display:flex;align-items:center;gap:8px;font-weight:700;color:#111;font-size:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-item .chat-header .name-container .status-dot{width:10px;min-width:10px;height:10px;border-radius:50%}.chat-item .chat-header .name-container .status-dot.Notstarted{background-color:#959595}.chat-item .chat-header .name-container .status-dot.Pendient{background-color:#ffc107}.chat-item .chat-header .name-container .status-dot.Completed{background-color:#1a4a5a}.chat-item .chat-header .name-container .status-dot.Unassigned{background-color:#ef4343}.chat-item .chat-header .chat-name{font-size:12px}.chat-item .chat-header .header-actions{display:flex;align-items:center;gap:5px}.chat-item .chat-header .header-actions .time{font-size:10px;color:#888;white-space:nowrap}.chat-item .chat-last-message{display:flex;justify-content:space-between;align-items:center}.chat-item .chat-last-message .message-preview{display:flex;width:100%;align-items:center;gap:5px;color:#888;font-size:14px;overflow:hidden;white-space:nowrap}.chat-item .chat-last-message .message-preview .text{display:flex;gap:5px;font-size:12px;overflow:hidden;text-overflow:ellipsis}.chat-item .chat-last-message .message-preview .type-chat-side-bar{display:flex;align-items:center;gap:5px;width:100%}.chat-item .chat-last-message .message-preview .type-chat-side-bar p{font-size:12px}.chat-item .menu-container{position:relative}.chat-item .menu-container .menu-btn{background:none;border:none;cursor:pointer;padding:2px}.chat-item .menu-container .dropdown{position:absolute;right:0;top:25px;background:#fdfdfd;box-shadow:0 4px 12px #00000026;border-radius:8px;z-index:100;width:160px;overflow:hidden}.chat-item .menu-container .dropdown button{display:flex;align-items:center;gap:10px;width:100%;padding:10px 15px;text-align:left;background:none;border:none;cursor:pointer;border-bottom:1px solid #e5e7eb}.chat-item .menu-container .dropdown button:hover{background:#f2f3f5}.chat-item .menu-container .dropdown button:last-child{border-bottom:none}.chat-item .unread-count{display:flex;align-items:center;justify-content:center;color:#fdfdfd;font-weight:700;font-size:11px;border-radius:50%;min-width:20px;height:20px;background-color:#9b1b3a;padding:0 5px}.chat-window{flex:1;display:flex;flex-direction:column;background-image:var(--dynamic-background);background-color:var(--dynamic-background-color);min-width:0;width:200px}.chat-window .inactive-chat-window{display:flex;flex-direction:column;gap:20px;justify-content:center;align-items:center;height:100%}.chat-window .inactive-chat-window p{color:#212121;font-size:17px;font-weight:700}.chat-window .inactive-chat-window img{width:80px;height:80px}.chat-window .inactive-chat-window svg{width:80px!important;height:80px!important;color:#959595}.chat-window .inactive-chat-window .container-inactive-window-content{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:400px;min-height:400px;padding:24px;background-color:#fdfdfd;box-shadow:0 4px 12px #0000000d;border-radius:24px;gap:30px}.chat-window .messages-container{flex:1;overflow-y:auto;display:flex;flex-direction:column}.chat-window .messages-container .profile-container{display:flex;align-items:center;gap:10px;background-color:#fdfdfd;padding:5px;border-bottom:2px solid #e5e7eb}.chat-window .messages-container .profile-container button{width:30px;height:30px;background:none;outline:none;border:none;cursor:pointer}.chat-window .messages-container .profile-container button img{width:60%;height:60%}.chat-window .messages-container .profile-container .bubble-avatar{width:50px;height:50px;border-radius:50%;background:#fdfdfd;color:#9b1b3a;border:1px solid #e5e7eb;margin-right:15px;display:flex;align-items:center;justify-content:center}.chat-window .messages-container .txt-container-messages{display:flex;gap:3px;flex-direction:column}@media(min-width:0)and (max-width:991.98px){.chat-window .messages-container .txt-container-messages{flex:1;flex-direction:row;align-items:center;justify-content:space-between}}.chat-window .messages-container .txt-container-messages .contact-info{display:flex;gap:5px;align-items:center}@media(min-width:0)and (max-width:991.98px){.chat-window .messages-container .txt-container-messages .contact-info{flex-direction:column;align-items:flex-start;gap:2px}}.chat-window .messages-container .txt-container-messages .contact-info h3{font-size:18px}@media(min-width:0)and (max-width:991.98px){.chat-window .messages-container .txt-container-messages .contact-info h3{font-size:13px}}.chat-window .messages-container .txt-container-messages .contact-info h4{font-size:14px;color:#9da3ab;font-weight:500}@media(min-width:0)and (max-width:991.98px){.chat-window .messages-container .txt-container-messages .contact-info h4{font-size:11px}}.chat-window .messages-container .txt-container-messages p{font-size:12px;color:#9da3ab}@media(min-width:0)and (max-width:991.98px){.chat-window .messages-container .txt-container-messages p{font-size:10px;margin-right:10px}}.chat-container{padding:20px;display:flex;flex-direction:column;position:relative}.chat-container .date-divider{align-self:center;margin:15px 0}.chat-container .date-divider span{background:#fff;padding:5px 12px;border-radius:12px;font-size:.8rem;color:#555;box-shadow:0 1px 1px #0000000d}.chat-container .message-row{display:flex;align-items:center;width:100%;margin-bottom:10px;transition:all .3s ease}.chat-container .message-row.agent .message-checkbox,.chat-container .message-row.agent-IA .message-checkbox{order:2}.chat-container .message-row.is-deleting{animation:slideOutDelete .4s ease forwards;pointer-events:none}.chat-container .message-row .message-checkbox{padding:0 15px;cursor:pointer;flex-shrink:0}.chat-container .message-row .message-checkbox input[type=checkbox]{width:18px;height:18px;accent-color:#00a884}.chat-container .message-row .message-bubble{min-width:140px;max-width:70%;background-color:red;padding:8px 12px;border-radius:8px;position:relative;box-shadow:0 1px 1px #0000001a}.chat-container .message-row .message-bubble.bubble-media{min-width:300px;max-width:300px}.chat-container .message-row .message-bubble.selected{background-color:#00a8844d!important}.chat-container .message-row .message-bubble.client{align-self:flex-start;background:#fdfdfd;border-top-left-radius:0}.chat-container .message-row .message-bubble.agent{align-self:flex-end;background:#d9fdd3;border-top-right-radius:0;margin-left:auto}.chat-container .message-row .message-bubble.agent .text,.chat-container .message-row .message-bubble.agent .time{color:#667781}.chat-container .message-row .message-bubble.agent .react-action-btn{left:-30px}.chat-container .message-row .message-bubble.template{background:#fdfdfd;min-height:320px;max-width:340px}.chat-container .message-row .message-bubble.agent-IA{align-self:flex-end;background:#d9fdd3;border-top-right-radius:0;margin-left:auto}.chat-container .message-row .message-bubble.agent-IA .text,.chat-container .message-row .message-bubble.agent-IA .time{color:#667781}.chat-container .message-row .message-bubble.agent-IA .react-action-btn{left:-30px}.chat-container .message-row .message-bubble .text{font-size:.95rem}.chat-container .message-row .message-bubble .time{display:flex;justify-content:flex-end;align-items:center;gap:4px;text-align:right;font-size:.7rem;margin-top:4px;color:#888}.chat-container .message-row .message-bubble .react-action-btn{width:30px;height:30px;position:absolute;top:50%;left:-20px;transform:translateY(-50%);opacity:0;transition:opacity .2s ease;background:#fff;border:1px solid #e9edef;border-radius:50%;padding:4px;cursor:pointer;color:#8696a0;box-shadow:0 1px 1px #0b141a0f;z-index:10}.chat-container .message-row .message-bubble .react-action-btn svg{width:16px!important;height:16px!important}.chat-container .message-row .message-bubble:hover .react-action-btn{opacity:1}.chat-container .message-row .message-bubble .message-menu-container{position:absolute;top:2px;right:2px;z-index:20}.chat-container .message-row .message-bubble .message-menu-container .menu-trigger{background:linear-gradient(90deg,transparent,rgba(255,255,255,.8) 40%,var(--dynamic-bg));border:none;color:#8696a0;cursor:pointer;opacity:0;padding:2px 4px;border-radius:0 8px}.chat-container .message-row .message-bubble .message-menu-container .menu-trigger svg{width:18px!important;height:18px!important}.chat-container .message-row .message-bubble .message-menu-container .dropdown-menu{position:absolute;top:100%;right:30%;background:#fff;border-radius:4px;box-shadow:0 2px 5px #0b141a42,0 2px 10px #0b141a29;list-style:none;padding:8px 0;min-width:160px}.chat-container .message-row .message-bubble .message-menu-container .dropdown-menu.drop-up{top:auto!important;bottom:100%!important;margin-bottom:8px}.chat-container .message-row .message-bubble .message-menu-container .dropdown-menu li{padding:10px 20px;display:flex;align-items:center;gap:12px;font-size:14px;color:#3b4a54;cursor:pointer}.chat-container .message-row .message-bubble .message-menu-container .dropdown-menu li svg{width:16px!important;height:16px!important}.chat-container .message-row .message-bubble .message-menu-container .dropdown-menu li:hover{background-color:#f5f6f6}.chat-container .message-row .message-bubble .message-menu-container .dropdown-menu li.danger{color:#d70000}.chat-container .message-row .message-bubble:hover .menu-trigger{opacity:1}.quoted-message-wrapper{background-color:#fdfdfd;opacity:.7;border-radius:8px;border-left:var(--dinamic-quoter-border);margin-bottom:6px;cursor:pointer;overflow:hidden;transition:background-color .2s ease;min-width:var(--dinamic-full-width);max-width:var(--dinamic-full-width)}.quoted-message-wrapper:hover{opacity:.6}.quoted-content{display:flex;justify-content:space-between;align-items:center;padding:4px 8px;min-height:50px}.quoted-text-block{display:flex;flex-direction:column;flex:1;overflow:hidden;padding-right:8px}.quoted-sender{font-size:12px;font-weight:600;color:#027eb5;margin-bottom:2px}.quoted-text{font-size:13px;color:#54656f;display:-webkit-box;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;word-break:break-word}.quoted-thumbnail-container{width:45px;height:45px;flex-shrink:0;border-radius:4px;overflow:hidden}.quoted-thumb-placeholder{width:100%;height:100%;background-color:#0000001a}.quoted-thumb-image{width:100%;height:100%;object-fit:cover;display:block}.reply-preview-box{display:flex;width:100%;justify-content:space-between;align-items:center;background-color:#f0f2f5;border-radius:8px 8px 0 0;padding:10px 15px;margin-bottom:4px;border-left:4px solid #00a884}.reply-preview-box .reply-content{display:flex;flex-direction:column;overflow:hidden}.reply-preview-box .reply-content .reply-name{color:#00a884;font-weight:600;font-size:13px;margin-bottom:2px}.reply-preview-box .reply-content .reply-text{color:#54656f;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.reply-preview-box .close-reply-btn{background:none;border:none;cursor:pointer;color:#8696a0;padding:4px}.reply-preview-box .close-reply-btn svg{width:20px!important;height:20px!important}.reply-preview-box .close-reply-btn:hover{color:#111b21}.chat-input-area{display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative;background:none;padding:var(--dinamic-chat-padding)}@media(min-width:0)and (max-width:991.98px){.chat-input-area{padding:5px 0}}.chat-input-area form{flex:1;display:flex;width:100%;flex-direction:row;align-items:center;padding:var(--dinamic-form-padding);gap:10px;margin:0;min-width:0}.chat-input-area form .inputsContainers{margin:0;flex:1;display:flex;align-items:center;min-width:0}.chat-input-area form .inputsContainers textarea{width:100%;min-height:24px;max-height:200px;field-sizing:content;overflow-y:auto;border-radius:26px;box-sizing:border-box;line-height:1.4;resize:none;font-family:inherit}.chat-input-area form .inputsContainers textarea:hover{border:none}.chat-input-area form .inputsContainers textarea:focus{outline:none}.chat-input-area form .inputsContainers textarea::-webkit-scrollbar{width:5px}.chat-input-area form .inputsContainers textarea::-webkit-scrollbar-thumb{background-color:#e5e7eb;border-radius:10px}.chat-input-area form .markdown-toolbar{display:flex;border:1px solid #e5e7eb;padding:5px;border-radius:5px;gap:5px}.chat-input-area form .markdown-toolbar button{background:none;border:none;outline:none;cursor:pointer}.chat-input-area form button{flex-shrink:0}.chat-input-form{display:flex;align-items:flex-start;background-color:#fdfdfd;border:1px solid #e5e7eb;outline:none;min-height:52px;max-height:200px;border-radius:26px;align-items:flex-end;gap:8px;width:100%;padding:5px 12px;box-sizing:border-box}.chat-input-form .btn-containers{display:flex;align-items:center;padding:5px 0;gap:15px}@media(min-width:0)and (max-width:991.98px){.chat-input-form .btn-containers{padding:5px}}.chat-input-form .submit-message{display:flex;width:40px;height:40px;max-width:40px;max-height:40px;cursor:pointer;background:none;border:1px solid #e5e7eb;outline:none;flex-direction:column;justify-content:center;align-items:center;border-radius:50%;aspect-ratio:1/1}.chat-input-form .submit-message:disabled{opacity:.2;pointer-events:none}.emoji-toggle-btn{background:transparent;border:none;cursor:pointer;padding:8px;display:flex;align-items:center;justify-content:center;transition:opacity .2s}.emoji-toggle-btn:hover{opacity:.7}.emoji-toggle-btn:disabled{opacity:.7;cursor:default}.emoji-picker-container{position:absolute;bottom:100%;left:10px;margin-bottom:10px;z-index:100;box-shadow:0 4px 12px #00000026;border-radius:20px;overflow:hidden}.emoji-picker-react{max-height:350px!important}.chat-disabled-container{width:100%;background-color:#fdfdfd;display:flex;justify-content:center;align-items:center;padding:15px 20px}.chat-disabled-container p{font-size:12px;margin:0;text-align:center;color:#ed3636}.plus-icon{display:flex;align-items:center;background:none;border:none;outline:none;cursor:pointer;position:relative}.plus-icon:hover{opacity:.7}.plus-icon:disabled{opacity:.7;cursor:default}.document-picker-container{display:flex;flex-direction:column;gap:10px;padding:20px 5px;position:absolute;min-width:150px;min-height:150px;bottom:100%;left:10px;z-index:100;background-color:#fdfdfd;box-shadow:0 4px 12px #00000026;border-radius:20px;overflow:hidden}.document-picker-container .sender-btn{display:flex;align-items:center;gap:5px;padding:10px 20px;cursor:pointer;background:none;border:none;outline:none}.document-picker-container .sender-btn:last-child{border-bottom:none}.document-picker-container .sender-btn:hover{border-radius:20px;border:none;background:10px;background:#f2f3f5;opacity:.8}.document-picker-container .sender-btn p{font-size:14px}.media-modal-overlay{position:fixed;inset:0;z-index:1000;display:flex;flex-direction:column;gap:10px;background-color:#e9edef}.media-modal-overlay.camera-mode{background-color:#f0f2f5}.media-modal-overlay.preview-mode{background-color:#e9edef}.preview-main{flex:1;display:flex;justify-content:center;align-items:center;padding:20px;overflow:hidden}.preview-iframe{display:flex;overflow:hidden;justify-content:center;align-items:center;width:80%;height:65vh;border:none;border-radius:20px;background-color:#fdfdfd;box-shadow:0 2px 10px #0000001a}.emoji-picker-floating{position:absolute;bottom:var(--dinamic-bottom);left:var(--dinamic-left);z-index:10;box-shadow:0 5px 15px #0003;border-radius:10px}.preview-thumbnails-scroll{display:flex;gap:10px;max-width:600px;overflow-x:auto;scroll-behavior:smooth;padding:10px 10px 10px 2px}.preview-thumbnails-scroll::-webkit-scrollbar{height:6px}.preview-thumbnails-scroll::-webkit-scrollbar-thumb{background-color:#0003;border-radius:10px}.thumbnail-wrapper{position:relative;cursor:pointer;border-radius:8px;min-width:70px;max-width:70px;height:70px;border:2px solid transparent;transition:border-color .2s}.thumbnail-wrapper.active{border-color:#1a4a5a}.loading-skeleton{display:flex;align-items:center;justify-content:center;background-color:#f0f2f5;border:1px dashed #d1d7db;opacity:.7;cursor:default}.remove-thumbnail-btn{position:absolute;top:-6px;right:-6px;background:#9b1b3a;color:#fdfdfd;border:none;border-radius:50%;width:20px;height:20px;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:2px;z-index:2;transition:background-color .2s}.remove-thumbnail-btn:hover{background-color:#ed3636}.preview-thumbnail-img{width:100%;height:100%;object-fit:cover;border-radius:6px}.preview-thumbnail-pdf{width:100%;height:100%;background-color:#fdfdfd;border-radius:6px;display:flex;align-items:center;overflow:hidden;justify-content:center;font-size:11px;color:#212121;font-weight:500}.modal-icon-btn{background:none;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:5px;border-radius:50%;transition:background-color .2s}.modal-icon-btn:hover{background-color:#0000000d}.camera-header{padding:20px;display:flex;align-items:center;gap:15px}.camera-title{font-size:16px;color:#212121;font-weight:500}.camera-video-container{flex:1;display:flex;justify-content:center;align-items:center;background-color:#e5e7eb}.camera-video{max-width:100%;max-height:100%;object-fit:contain}.camera-footer{padding:20px;display:flex;justify-content:center;background-color:#f2f3f5}.camera-capture-btn{width:60px;height:60px;border-radius:50%;background-color:#1f8a52;border:none;cursor:pointer;display:flex;justify-content:center;align-items:center;box-shadow:0 2px 5px #0003;transition:opacity .2s,transform .1s}.camera-capture-btn:hover{opacity:.85}.camera-capture-btn:active{transform:scale(.95)}.preview-header{padding:20px;display:flex;justify-content:space-between;align-items:center}.preview-title-container{text-align:center;color:#212121}.preview-title{display:flex;justify-content:center;font-weight:500;font-size:15px}@media(min-width:0)and (max-width:991.98px){.preview-title{font-size:12px}}.fill-title{width:24px}.preview-main{flex:1;display:flex;justify-content:center;align-items:center;padding:20px}.preview-image{max-width:100%;max-height:60vh;object-fit:contain;border-radius:8px;box-shadow:0 2px 10px #0000001a}.preview-footer{padding:15px 30px;min-height:200px;background-color:#f2f3f5;display:flex;flex-direction:column;gap:20px}@media(min-width:0)and (max-width:991.98px){.preview-footer{padding:5px 10px}}.preview-caption-container{display:flex;align-items:flex-start;background-color:#fdfdfd;border-radius:26px;margin:0 auto;padding-right:10px;width:100%;max-width:600px;height:fit-content}.preview-caption-input{width:100%;min-height:24px;max-height:200px;overflow-y:auto;border-radius:26px;box-sizing:border-box;line-height:1.4;resize:none;font-family:inherit;flex:1;border:none;outline:none;font-size:13px;background:transparent}.preview-caption-input:hover{border:none}@media(min-width:0)and (max-width:991.98px){.preview-caption-input{font-size:16px;padding-bottom:5px}.preview-caption-input::placeholder{font-size:12px}}.preview-emoji-btn{cursor:pointer;margin-left:10px;color:#212121;transition:color .2s}.preview-emoji-btn:hover{color:#f2f3f5}.preview-action-ribbon{display:flex;flex-direction:column;align-items:space-between;gap:20px;justify-content:center;max-width:650px;margin:0 auto;width:100%}@media(min-width:0)and (max-width:991.98px){.preview-action-ribbon{height:100%;max-width:100%;gap:10px}}.preview-thumbnails{display:flex;gap:10px;align-items:center}.preview-thumbnail-item{width:50px;height:50px;border:2px solid #1f8a52;border-radius:8px;overflow:hidden;cursor:pointer}.preview-thumbnail-img{width:100%;height:100%;object-fit:cover}.preview-thumbnail-pdf{width:100%;height:100%;background-color:#fdfdfd;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;color:#54656f}.preview-add-btn{width:50px;height:50px;border-radius:8px;border:1px solid #959595;background-color:transparent;cursor:pointer;display:flex;justify-content:center;align-items:center;transition:background-color .2s}.preview-add-btn:hover{background-color:#f2f3f5}.input-btn-container-modal{display:flex;width:100%;position:relative;gap:10px;align-items:flex-start}.modal-btns{display:flex;justify-content:center;align-items:center;border-radius:50%;aspect-ratio:1/1;width:40px;height:40px;border:1px solid #959595;background-color:transparent;cursor:pointer}.modal-btns:hover{opacity:.7}@media(min-width:0)and (max-width:991.98px){.modal-btns{border:none;width:20px}}.preview-send-btn{width:40px;height:40px;border-radius:50%;background:none;border:none;cursor:pointer;display:flex;justify-content:center;align-items:center;transition:opacity .2s,transform .1s}.preview-send-btn:hover{opacity:.85}.preview-send-btn:active{transform:scale(.95)}.preview-send-btn:disabled{opacity:.7;cursor:default}.selection-bar{width:100%;background-color:#f0f2f5;padding:15px 25px;display:flex;justify-content:space-between;align-items:center;box-shadow:0 -2px 5px #0000000d;z-index:50}.selection-bar .selection-left,.selection-bar .selection-right{display:flex;align-items:center;gap:20px}.selection-bar .selection-left button,.selection-bar .selection-right button{background:none;border:none;cursor:pointer;color:#54656f;display:flex}.selection-bar .selection-left button svg,.selection-bar .selection-right button svg{width:20px!important;height:20px!important}.selection-bar .selection-left button:hover,.selection-bar .selection-right button:hover{color:#ed3636}.selection-bar .selection-left button:disabled,.selection-bar .selection-right button:disabled{opacity:.5;cursor:not-allowed}.selection-bar .selection-left span{color:#212121;font-size:12px}.selection-spacer{height:10px;width:100%;flex-shrink:0;transition:height .3s ease}.selection-spacer.active{height:90px}.ai-context-btn{display:flex;align-items:center;justify-content:center;position:relative;width:30px;height:30px;max-width:30px;max-height:30px;border:none;border-radius:50%;aspect-ratio:1/1;background-color:#fdfdfd;color:#9da3ab;font-weight:700;cursor:pointer;z-index:1}.ai-context-btn:before{content:"";position:absolute;inset:-3px;z-index:-1;outline:none;border:1px solid transparent;background:linear-gradient(#fdfdfd,#fdfdfd) padding-box,linear-gradient(90deg,red,#ff7f00,#ff0,#0f0,#00f,indigo,#9400d3) border-box;background-size:100% 100%,400% 100%;border-radius:23px;animation:rainbow-border 8s linear infinite}.ai-context-btn.disabled{cursor:not-allowed;color:#959595;opacity:.7;pointer-events:none}.ai-context-btn.disabled:before{animation:none;background:linear-gradient(#fdfdfd,#fdfdfd) padding-box,linear-gradient(#e2e8f0,#e2e8f0) border-box}.agent-chat{background:red}@keyframes rainbow-border{0%{background-position:0% 0%,0% 50%}50%{background-position:0% 0%,100% 50%}to{background-position:0% 0%,0% 50%}}@keyframes slideOutDelete{0%{opacity:1;transform:scale(1);max-height:500px}50%{opacity:0;transform:scale(.9);max-height:500px;margin-bottom:10px}to{opacity:0;transform:scale(.8);max-height:0;margin-bottom:0;padding:0;overflow:hidden;border:none}}.reaction-menu-container{position:absolute;top:50%;transform:translateY(-50%);z-index:30}.reaction-menu-container .reaction-popover{position:absolute;bottom:100%;z-index:31;left:50%;transform:translate(-50%);margin-bottom:10px;background:#fff;border-radius:30px;padding:6px 12px;display:flex;gap:8px;box-shadow:0 2px 10px #0b141a33;animation:popUp .2s cubic-bezier(.1,.8,.2,1) forwards}.reaction-menu-container .reaction-popover .emoji-btn{display:flex;align-items:center;justify-content:center;width:30px;height:30px;background:none;border:none;font-size:20px;cursor:pointer;transition:transform .2s ease;padding:0}.reaction-menu-container .reaction-popover .emoji-btn:hover{transform:scale(1.3)}.reaction-menu-container .reaction-popover .emoji-btn.active{background-color:#00a88433;border-radius:50%}.reaction-badge{position:absolute;cursor:pointer;bottom:-5px;right:5px;background:#fff;border:1px solid #e9edef;border-radius:12px;padding:2px 6px;font-size:12px;box-shadow:0 1px 1px #0b141a1a;z-index:5}.client .reaction-menu-container{right:-30px}.agent .reaction-menu-container,.agent-IA .reaction-menu-container{left:-30px}.agent .reaction-badge,.agent-IA .reaction-badge{right:auto;left:15px}@keyframes popUp{0%{opacity:0;transform:translate(-50%,10px) scale(.8)}to{opacity:1;transform:translate(-50%) scale(1)}}.audio-recording-bar{display:flex;align-items:center;width:100%;justify-content:space-between;padding:0 10px;height:30px}.audio-recording-indicators{display:flex;align-items:center;gap:15px;max-height:30px;color:#54656f;flex:1;margin-left:20px}.recording-time{font-weight:500;width:45px;font-size:15px}.recording-canvas{flex:1;max-width:200px}.cancel-audio-btn{display:flex;align-items:center;background:transparent;border:none;cursor:pointer;padding:8px;border-radius:50%;transition:background-color .2s}.cancel-audio-btn:hover{background-color:#fee2e2}.send-audio-btn{background-color:#00a884;border:none;cursor:pointer;padding:10px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-left:10px;transition:opacity .2s}.send-audio-btn:hover{opacity:.85}.mic-btn{background:transparent;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center}.mic-btn:hover{opacity:.7}.recording-blinker{width:10px;height:10px;background-color:#ed3636;border-radius:50%;animation:blink 1.5s infinite}.pause-audio-btn{background:transparent;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:opacity .2s}.pause-audio-btn:hover{opacity:.7}.recording-blinker.paused{animation:none;opacity:1}@keyframes blink{0%{opacity:1}50%{opacity:.3}to{opacity:1}}.markdown{line-height:1.6}.markdown>:first-child{margin-top:0}.markdown>:last-child{margin-bottom:0}.markdown h1,.markdown h2,.markdown h3,.markdown h4,.markdown h5{color:var(--dinamic-color);font-size:13px;font-weight:700}.markdown h6{color:#fdfdfd;font-size:13px;font-weight:700}.markdown p{color:var(--dinamic-color);font-size:13px;margin:1em 0}.markdown b,.markdown strong{color:var(--dinamic-color);font-weight:700;font-size:13px}.markdown i,.markdown em{color:var(--dinamic-color);font-style:italic}.markdown u{color:var(--dinamic-color);text-decoration:underline}.markdown s,.markdown strike,.markdown del{color:var(--dinamic-color);text-decoration:line-through}.markdown mark{color:var(--dinamic-color)}.markdown small{font-size:13px;color:var(--dinamic-color)}.markdown abbr{text-decoration:dotted underline;cursor:help;color:var(--dinamic-color)}.markdown sup{color:var(--dinamic-color);font-size:13px;vertical-align:super}.markdown sub{color:var(--dinamic-color);font-size:13px;vertical-align:sub}.markdown pre{background:#f9f8f7;color:#232323;border-radius:12px;padding:18px 14px;margin:10px 0;font-size:13px;font-family:Fira Mono,Consolas,Menlo,monospace;overflow-x:auto;white-space:pre;max-width:100%;box-sizing:border-box;box-shadow:0 4px 14px #0002;border:1px solid #fff;word-break:break-word;line-height:1.6}.markdown pre code{color:var(--dinamic-color);background:none;color:inherit;font-family:inherit;font-size:inherit;padding:0}.markdown code{color:var(--dinamic-color);font-size:13px;background-color:#e5e7eb;padding:2px 6px;border-radius:4px;font-family:Fira Mono,Consolas,Menlo,monospace;white-space:pre-wrap;word-break:break-word}.markdown a{color:#0181b0;max-width:100%;text-decoration:underline;font-size:13px}.markdown a:hover{text-decoration:none}.markdown a:visited{color:#00f;text-decoration:underline}.markdown a:visited:hover{color:#000;text-decoration:none}.markdown ul{color:var(--dinamic-color);list-style-type:disc;padding-left:20px;font-size:13px}.markdown ol{color:red;list-style-type:decimal;padding-left:20px;font-size:13px}.markdown li{color:var(--dinamic-color);margin:15px 0;font-size:13px}.markdown li:last-child{margin-bottom:20px}.markdown table{width:100%;table-layout:fixed;border-collapse:collapse;margin:1em 0;color:var(--dinamic-color)}.markdown th,.markdown td{font-size:12px;border:1px solid black;padding:6px;text-align:left;white-space:normal;word-wrap:break-word;overflow-wrap:break-word;vertical-align:top}.markdown th{font-size:12px;font-weight:700;background-color:#f0f0f0}.markdown th:first-child,.markdown td:first-child{width:30%}.userForm{width:100%;height:100%;padding:12px}.userForm .bodyUserForm{width:100%;height:100%;display:flex;flex-direction:column;gap:10px}.userForm .bodyUserForm .form-inputs-container{display:flex;align-items:center;justify-content:var(--dinamic-align);width:100%;border-radius:8px;padding:0 20px;gap:10px}@media(min-width:0)and (max-width:991.98px){.userForm .bodyUserForm .form-inputs-container{padding:0;flex-direction:column;gap:2px}}.userForm .bodyUserForm .form-inputs-container .inputsContainers{width:50%;height:80px;margin-top:20px}@media(min-width:0)and (max-width:991.98px){.userForm .bodyUserForm .form-inputs-container .inputsContainers{width:100%;margin-top:-10px}}.userForm .bodyUserForm .form-inputs-container .input-password-container{display:flex;align-items:center;align-items:flex-end;width:50%;gap:5px;margin-top:30px}@media(min-width:0)and (max-width:991.98px){.userForm .bodyUserForm .form-inputs-container .input-password-container{width:100%}}.userForm .bodyUserForm .form-inputs-container .input-password-container .inputsContainers{width:var(--dinamic-width);margin-top:-10px}.userForm .bodyUserForm .form-buttons-container{display:flex;align-items:center;justify-content:var(--dinamic-align);width:100%;border-radius:8px;padding:20px;gap:10px}@media(min-width:0)and (max-width:991.98px){.userForm .bodyUserForm .form-buttons-container{padding:0}}.create-chat-form-container{padding:10px}.form-inputs-container-chat{display:flex;align-items:center;justify-content:var(--dinamic-align);width:100%;border:1px solid #e5e7eb;border-radius:8px;padding:20px;gap:10px}@media(min-width:0)and (max-width:991.98px){.form-inputs-container-chat{flex-direction:column;gap:2px}}.form-inputs-container-chat .inputsContainers{width:100%;height:80px;margin-top:20px}@media(min-width:0)and (max-width:991.98px){.form-inputs-container-chat .inputsContainers{width:100%;margin-top:-10px}}.form-inputs-container-chat .phone-input-group{display:flex;gap:15px;width:100%;align-items:flex-start}.form-inputs-container-chat .phone-input-group>.inputsContainers{width:130px;flex:0 0 130px}.form-inputs-container-chat .phone-input-group .phone-input-wrapper{flex:1;min-width:0}.form-inputs-container-chat .phone-input-group .phone-input-wrapper .inputsContainers{width:100%}.error-container{display:flex;justify-content:center;align-items:center;gap:20px}.error-container img{width:30px;height:30px}.error-container p{font-size:14px;color:#ef4343}.form-buttons-container-chat{display:flex;align-items:center;justify-content:var(--dinamic-align);width:100%;border:1px solid #e5e7eb;border-radius:8px;padding:20px;gap:10px}.btn-generate-password{display:flex;justify-content:center;align-items:center;gap:10px;min-width:100px;width:fit-content;height:50px;padding:10px;border:1px solid #e5e7eb;margin-bottom:28px;margin-top:0;border-radius:10px;background-color:#fdfdfd;font-size:.75rem;color:#212121;font-weight:600;cursor:pointer}@media(min-width:0)and (max-width:991.98px){.btn-generate-password{font-size:12px;min-width:70px}}.btn-generate-password:hover{border:1px solid #9b1b3a}.btn-generate-password:active{box-shadow:0 4px 4px #00000040}.create-chat-button-container{display:flex;justify-content:flex-end;padding:20px}.create-chat-button-container .create-chat-button{display:flex;justify-content:center;cursor:pointer;align-items:center;width:68px;height:68px;background-color:#9b1b3a;border-radius:50%;border:none;outline:none}.create-chat-button-container .create-chat-button img{width:50%}.media{width:100%;height:350px;background:transparent;border-radius:8px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#212121;font-size:12px;margin-top:8px;font-family:Inter,sans-serif;margin-bottom:20px;font-weight:700}.media .spinner{font-weight:500}.lazy-media-image{width:100%;height:350px;border-radius:8px;margin-top:8px;cursor:pointer;transition:opacity .2s ease-in-out;object-fit:cover;object-position:center;background-repeat:no-repeat}.lazy-media-image:hover{opacity:.8}.yarl__button{width:40px;height:40px;border-radius:50%}.media-album-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:4px;max-width:360px;margin-top:4px;border-radius:8px;overflow:hidden}.album-thumb-wrapper{position:relative;width:100%;aspect-ratio:1/1;cursor:pointer}.album-thumb-placeholder{width:100%;aspect-ratio:1/1;background-color:#212121;opacity:.04;display:flex;align-items:center;justify-content:center}.album-thumb-image{width:100%;height:100%;object-fit:cover;display:block;transition:filter .2s ease}.album-thumb-image:hover{filter:brightness(.85)}.album-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#212121;opacity:.75;color:#fdfdfd;display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:600;z-index:2}.album-modal-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#fdfdfd;opacity:.95;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;display:flex;align-items:center;justify-content:center;padding:20px}.album-modal-container{background-color:#fdfdfd;max-width:70%;max-height:85vh;border-radius:12px;box-shadow:0 8px 32px #00000026;display:flex;flex-direction:column;overflow:hidden}.album-modal-header{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;background-color:#fdfdfd;border-bottom:1px solid #e9edef}.album-modal-header span{font-size:16px;font-weight:600;color:#212121}.close-modal-btn{background:none;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:4px;border-radius:50%;transition:background-color .2s}.close-modal-btn:hover{background-color:#d1d7db}.album-modal-content{padding:16px;overflow-y:auto;display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.audio-message-wrapper{display:flex;flex-direction:column;gap:8px;min-width:260px;width:100%}.wa-audio-player{display:flex;flex-direction:row;align-items:center;gap:12px;padding:4px 0;width:100%}.audio-placeholder{display:flex;justify-content:center;align-items:center;min-height:40px}.audio-placeholder span{font-size:12px;color:#959595}.wa-play-btn{width:35px;height:35px;border-radius:50%;background:transparent;border:none;cursor:pointer;display:flex;justify-content:center;align-items:center;transition:opacity .2s;padding:0}.wa-play-btn:hover{opacity:.7}.wa-waveform-container{display:flex;flex-direction:column;justify-content:center;flex:1;gap:4px;min-width:150px}.wa-waveform{width:100%;min-height:35px;overflow:hidden;cursor:pointer;position:relative}.wa-audio-time{font-size:11px;color:#959595;line-height:1}.wa-speed-btn{background-color:#f0f2f5;color:#54656f;border:none;border-radius:12px;padding:4px 8px;font-size:11px;font-weight:600;cursor:pointer;min-width:36px;text-align:center;transition:background-color .2s}.wa-speed-btn:hover{background-color:#d1d7db}.wa-transcript-box{background-color:#0000000a;border-radius:8px;padding:8px 32px 8px 12px;font-size:14px;color:#212121;position:relative}.transcript-header{display:flex;align-items:center;gap:4px;margin-bottom:4px;color:#959595;font-size:11px;font-weight:600}.transcript-text{display:block;font-style:italic;white-space:pre-wrap;word-break:break-word}.transcript-toggle-btn{background:none;border:none;cursor:pointer;padding:4px;position:absolute;bottom:1px;right:8px;display:flex;justify-content:center;align-items:center;border-radius:50%;transition:background-color .2s}.transcript-toggle-btn:hover{background-color:#0000000d}.sticker-placeholder{width:190px;height:190px;display:flex;align-items:center;justify-content:center;background:transparent;color:#959595;font-size:11px}.sticker-container-wrapper{cursor:pointer;position:relative}.wa-sticker-image{width:190px;height:190px;object-fit:contain;background-color:transparent;border-radius:0;pointer-events:none;animation:popIn .3s cubic-bezier(.175,.885,.32,1.275)}@keyframes popIn{0%{transform:scale(.8);opacity:0}to{transform:scale(1);opacity:1}}.wa-document-card{display:flex;justify-content:center;align-items:center;background:transparent;border-radius:8px;padding:10px;width:100%;height:68px;text-decoration:none;color:inherit;transition:background-color .2s;cursor:pointer;box-shadow:0 1px 1px #0000000d}.wa-document-card:hover{background-color:#d1d7db}.wa-doc-icon{display:flex;justify-content:center;align-items:center;min-width:40px;height:48px;border-radius:4px;margin-right:12px;color:#fdfdfd}.wa-doc-icon img{width:40px;height:40px}.wa-doc-info{flex:1;overflow:hidden;display:flex;flex-direction:column;justify-content:center}.wa-doc-name{font-size:14px;font-weight:500;color:#212121;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:4px}.wa-doc-meta{font-size:12px;color:#54656f}.wa-doc-download{display:flex;align-items:center;justify-content:center;padding-left:8px}.wa-modal-overlay{position:fixed;inset:0;border:none;outline:none;background-color:#212121;z-index:9999;display:flex;justify-content:center;align-items:center}.wa-modal-content{width:80%;max-width:1000px;height:90vh;border-radius:8px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 17px 50px #00000030}.wa-modal-header{height:50px;background-color:#9b1b3a;display:flex;justify-content:space-between;align-items:center;cursor:pointer;padding:0 16px}.wa-modal-header span{color:#fdfdfd}.wa-modal-header{font-weight:500;border-top-left-radius:8px;border-top-right-radius:8px;background-clip:padding-box}.button-modal-container{display:flex}.wa-modal-btn{background:transparent;border:none;cursor:pointer!important;display:flex;align-items:center;justify-content:center;color:#fdfdfd;transition:opacity .2s;padding:8px;border-radius:4px;position:relative;z-index:10;pointer-events:auto}.wa-modal-btn:hover{opacity:.7;background-color:#ffffff1a}.wa-modal-iframe{width:100%;height:calc(100% - 50px);border:none;background-color:#525659}.video-placeholder{display:flex;align-items:center;justify-content:center;height:350px}.wa-video-container{width:100%;max-width:100%;height:350px;border-radius:8px;overflow:hidden;margin-top:4px;background-color:#212121}.wa-video-container .plyr{height:100%;--plyr-color-main: $principal !important;--plyr-video-control-color: $fondo !important;--plyr-video-control-color-hover: $fondo !important;--plyr-video-controls-background: linear-gradient( transparent, rgba(0, 0, 0, .7) ) !important}.wa-video-container .plyr__controls [data-plyr],.wa-video-container .plyr__controls svg,.wa-video-container .plyr__time{color:#fdfdfd!important;fill:#fdfdfd!important}.wa-video-container .plyr__menu__container{color:#4a5568!important}.wa-video-container .plyr__menu__container [data-plyr],.wa-video-container .plyr__menu__container svg{color:inherit!important;fill:inherit!important}.wa-video-container .plyr__video-wrapper,.wa-video-container video{height:100%!important;max-height:100%!important;object-fit:contain!important}.wa-video-container .plyr.plyr--fullscreen-active .plyr__video-wrapper,.wa-video-container .plyr.plyr--fullscreen-active video{background-color:#212121!important;max-height:100%!important;height:100%!important}.wa-video-container .plyr__volume input[type=range]{width:0!important;min-width:0!important;max-width:0!important;opacity:0!important;pointer-events:none!important;margin:0!important;padding:0!important;transition:width .3s ease,min-width .3s ease,max-width .3s ease,opacity .3s ease,margin .3s ease!important}.wa-video-container .plyr__volume:hover input[type=range],.wa-video-container .plyr__volume:focus-within input[type=range]{width:70px!important;min-width:70px!important;max-width:70px!important;opacity:1!important;cursor:pointer;pointer-events:all!important;margin-left:8px!important}.wa-video-container .plyr__progress input[type=range]{cursor:pointer!important}.forward-modal-overlay{position:fixed;top:0;left:250px;width:100vw;height:100vh;background:none;display:flex;justify-content:center;align-items:center;z-index:1000}@media(min-width:0)and (max-width:991.98px){.forward-modal-overlay{top:12px;left:23px;width:90vw;height:90vh}}.forward-modal{background-color:#fdfdfd;width:100%;max-width:450px;height:85vh;max-height:650px;border-radius:20px;box-shadow:0 17px 50px #0b141a30,0 12px 15px #0b141a3d;display:flex;flex-direction:column;gap:20px;overflow:hidden;position:relative;padding:0 10px}.forward-modal .modal-header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;gap:20px;border-bottom:1px solid #e5e7eb}.forward-modal .modal-header .close-btn{background:none;border:none;color:#212121;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;transition:color .2s}.forward-modal .modal-header .close-btn:hover{opacity:.7}.forward-modal .modal-header h3{margin:0;color:#212121;font-size:19px;font-weight:500}.forward-modal .modal-search-container{padding:20px 24px 12px}.forward-modal .modal-search-container .search-input-wrapper{display:flex;align-items:center;background-color:#fdfdfd;border-radius:26px;padding:0 12px;height:42px;border:1px solid #e5e7eb;transition:border-color .3s}.forward-modal .modal-search-container .search-input-wrapper .search-icon{margin-right:12px}.forward-modal .modal-search-container .search-input-wrapper input{flex:1;border:none;background:transparent;font-size:15px;color:#54656f;outline:none}.forward-modal .modal-search-container .search-input-wrapper input::placeholder{color:#e5e7eb}.forward-modal .recent-label{padding:12px 24px 8px;color:#212121;font-size:14px;font-weight:500}.forward-modal .modal-body{display:flex;flex-direction:column;gap:10px;flex:1;overflow-y:auto;padding-bottom:80px}.forward-modal .modal-body::-webkit-scrollbar{width:6px}.forward-modal .modal-body::-webkit-scrollbar-thumb{background-color:#111b2133;border-radius:4px}.forward-modal .modal-body .chat-select-row{display:flex;align-items:center;padding:0 24px;height:75px;cursor:pointer;transition:background-color .2s;border-bottom:1px solid #e5e7eb}.forward-modal .modal-body .chat-select-row:hover{background-color:#fdfdfd}.forward-modal .modal-body .chat-select-row:last-child{border:none}.forward-modal .modal-body .chat-select-row .custom-checkbox{width:20px;height:20px;border:2px solid #e5e7eb;border-radius:4px;display:flex;justify-content:center;align-items:center;margin-right:15px;transition:all .2s ease}.forward-modal .modal-body .chat-select-row .custom-checkbox.checked{background-color:#9b1b3a;border-color:#9b1b3a}.forward-modal .modal-body .chat-select-row .custom-checkbox svg{width:14px;height:14px}.forward-modal .modal-body .chat-select-row .chat-avatar{width:48px;height:48px;margin-right:15px;display:flex;justify-content:center;align-items:center;border-radius:50%;aspect-ratio:1/1;border:1px solid #e5e7eb;font-size:20px;font-weight:500;overflow:hidden}.forward-modal .modal-body .chat-select-row .chat-avatar span{color:#9b1b3a}.forward-modal .modal-body .chat-select-row .chat-avatar img{width:100%;height:100%;object-fit:cover}.forward-modal .modal-body .chat-select-row .chat-info{flex:1;display:flex;flex-direction:column;justify-content:center;height:100%}.forward-modal .modal-body .chat-select-row .chat-info .chat-name{color:#212121;font-size:17px;font-weight:400;line-height:21px}.forward-modal .modal-body .chat-select-row .chat-info .chat-subtext{color:#959595;font-size:14px;line-height:20px;margin-top:2px}.forward-modal .modal-body .chat-select-row:last-child .chat-info{border-bottom:none}.forward-modal .modal-body .chat-select-all{height:50px;border:none}.forward-modal .modal-footer{position:absolute;bottom:0;left:0;width:100%;background-color:#fdfdfd;padding:16px 24px;display:flex;justify-content:space-between;align-items:center;box-shadow:0 -2px 5px #0000000d}.forward-modal .modal-footer .selected-preview{color:#212121;font-size:15px}.forward-modal .modal-footer .send-forward-btn{background-color:#9b1b3a;border:none;width:50px;height:50px;border-radius:50%;display:flex;justify-content:center;align-items:center;cursor:pointer;box-shadow:0 2px 4px #0003;transition:transform .2s,background-color .2s}.forward-modal .modal-footer .send-forward-btn:hover{transform:scale(1.05)}.forward-modal .modal-footer .send-forward-btn:disabled{background-color:#8ce1ce;cursor:not-allowed;transform:scale(1)}.forward-modal .modal-footer .send-forward-btn .spinner{width:20px;height:20px;border:3px solid rgba(255,255,255,.3);border-top:3px solid white;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.template-flex-1{flex:1}.template-preview-container{width:100%;margin:0;padding:20px;display:flex;flex-direction:column;align-items:center;height:100%;overflow-y:auto}.message-row .template header{display:flex;width:100%;min-height:52px;padding:5px;border-bottom:1px solid #e5e7eb}.message-row .template header ul{margin:0;padding:0}.message-row .template header ul li{list-style:none;font-weight:700}.template-preview-wrapper{width:100%;display:flex;justify-content:center}.template-image-header{margin-bottom:20px;border:var(--dinamic-border);height:180px;border-radius:8px;display:flex;padding-top:10px;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;cursor:pointer;position:relative}.template-image-header img{width:100%;height:100%;object-fit:var(--dinamic-fit);object-position:center}.template-image-placeholder-text{color:var(--dinamic-color);font-size:14px;font-weight:700;margin-top:8px}.template-inline-input{width:var(--dinamic-width);max-width:100px;font-size:14px;border:none;border-bottom:2px dashed #1f8a52;border-bottom-color:var(--dinamic-border-bottom-color);background:#00a88414;color:#212121;font-weight:700;outline:none;padding:0 4px;border-radius:4px 4px 0 0;min-width:6ch;max-width:100%;text-align:left;transition:background .2s ease,border-color .2s ease;vertical-align:baseline}@media(min-width:0)and (max-width:991.98px){.template-inline-input{font-size:16px}}.template-inline-input::placeholder{color:#000;font-weight:400}.template-inline-input:focus{background:#00a88426;border-bottom:2px solid #1f8a52}.btn-template{height:52px;align-items:center;justify-content:var(--dinamic-justify-content);padding-right:20px!important}.template-button-item{display:flex;width:100%;gap:10px;justify-content:center;align-items:center;min-height:44px;padding-top:20px;border-top:1px solid #e5e7eb}.template-button-item p{font-size:14px;color:#1f8a52}.mark-template{padding-top:20px;padding-bottom:20px}.mark-template .template-body-text{font-size:14px}.template-text-header{padding-top:20px}.template-text-header span{font-weight:700}.btns-containers{display:flex;justify-content:center;height:fit-content;gap:10px;padding-bottom:10px;flex-direction:column}.rename-chat-form{display:flex;flex-direction:row;align-items:center;padding:5px;gap:2px;border-bottom:1px solid #e5e7eb;margin-bottom:5px}.rename-chat-form input{border:none;outline:none;width:100%;padding:10px;font-size:14px}@media(min-width:0)and (max-width:991.98px){.rename-chat-form input{font-size:16px}}.rename-chat-form button{display:flex!important;border-radius:50%;padding:10px!important;aspect-ratio:1/1;justify-content:center;width:20px!important;height:20px}.rename-chat-form button:hover{background:none!important;opacity:.7}.rename-chat-form button:disabled{opacity:.7!important;cursor:default!important}.chartContainer{width:100%;height:280px;position:relative;font-family:inherit}.recharts-wrapper{border:none}.customTooltip{background-color:#fdfdfd;border:1px solid #e5e7eb;border-radius:8px;padding:12px;box-shadow:0 4px 12px #00000014;font-size:13px;min-width:140px}.tooltipLabel{font-weight:600;color:#1e293b;margin-bottom:8px;border-bottom:1px solid #e5e7eb;padding-bottom:4px}.tooltipItem{display:flex;align-items:center;gap:8px;margin-top:6px;color:#212121}.tooltipColor{width:10px;height:10px;border-radius:2px;display:inline-block;flex-shrink:0}.tooltipItem strong{margin-left:auto;color:#212121}.panel-charts{display:flex;flex-direction:column;gap:10px;background:#fdfdfd;border:1px solid #e5e7eb;border-radius:12px;padding-top:20px;padding-bottom:20px;padding-right:20px;box-shadow:0 1px 3px #0000000d}.panel h3{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 20px;margin-top:0;margin-bottom:16px;font-size:16px;color:#212121}@media(min-width:0)and (max-width:991.98px){.panel h3{font-size:14px}}.chartContainer *:focus{outline:none!important}.chartContainer :global(.recharts-wrapper):focus{outline:none!important}.pageHeader{display:flex;width:100%;align-items:center;justify-content:space-between;padding:24px;border-bottom:1px solid #e5e7eb}.pageHeader div{display:flex;flex-direction:column;gap:5px}@media(min-width:0)and (max-width:767.98px){.pageHeader{flex-direction:column;align-items:flex-start;gap:16px}}.exportBtn{display:flex;gap:8px;align-items:center;padding:8px 16px;border-radius:6px;border:1px solid #e5e7eb;background:#fdfdfd;cursor:pointer;transition:background .2s}.exportBtn:hover{opacity:.7}.mainContainer{display:flex;flex-direction:column;gap:30px;background:#fdfdfd;border-radius:16px;overflow:hidden}.filters{display:flex;align-items:center;gap:10px;padding:16px;border-bottom:1px solid #e5e7eb}@media(min-width:0)and (max-width:991.98px){.filters{flex-direction:column}}.tableWrapper{overflow-x:auto}.table{width:100%;border-collapse:collapse;text-align:left;font-size:14px}.table th,.table td{text-align:left;padding:12px 16px;border-bottom:1px solid #e5e7eb;vertical-align:middle}.unread{background:#f6f5f4}.unread .nameBtn strong:after{content:"";display:inline-block;width:7px;height:7px;margin-left:6px;border-radius:50%;background:#9b1b3a;vertical-align:middle}thead{height:70px}.nameBtn{border:0;background:none;padding:0;display:flex;flex-direction:column;text-align:left;gap:3px;cursor:pointer}.nameBtn strong{font-size:13px;color:#212121}.nameBtn span{font-size:12px;color:#212121}.nameBtn:hover strong{opacity:.7}.propCol{max-width:220px}.propCol a{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#9b1b3a;text-decoration:none}.propCol .emptyProp{color:#212121}.statusSelect{min-height:34px;padding:6px 12px;font-size:12px;min-width:130px;border:1px solid #e5e7eb;border-radius:6px;background:#fdfdfd}.rowActions{display:flex;gap:2px;justify-content:flex-end}.rowActions button{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:6px;border:0;background:none;color:#fdfdfd;cursor:pointer;transition:all .2s}.rowActions button:hover{opacity:.7}.rowActions button svg{width:16px;height:16px}.loadingState,.emptyState{padding:64px;text-align:center;color:#212121}.emptyState p{margin:0;font-size:14px}.headerContent{display:flex;justify-content:space-between;align-items:center}@media(min-width:0)and (max-width:767.98px){.headerContent{flex-direction:column;align-items:flex-start;gap:16px}}.title{font-size:24px;margin:0;color:#212121}.subtitle{color:#959595;font-size:14px;margin-top:4px}.uploadWrap{position:relative}.uploadBtn{display:flex;gap:8px;align-items:center;padding:8px 16px;border-radius:6px;background:#9b1b3a;color:#fdfdfd;border:none;cursor:pointer;font-weight:500;transition:background .2s}.uploadBtn:hover{background:#9b1b3a}.dropdownMenu{position:absolute;right:0;top:calc(100% + 8px);z-index:60;width:290px;background:#fdfdfd;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 4px 6px -1px #0000001a;padding:6px}.dropdownMenu button{display:flex;gap:12px;align-items:flex-start;width:100%;padding:12px;border:0;border-radius:6px;background:none;text-align:left;cursor:pointer}.dropdownMenu button:hover{opacity:.7}.dropdownMenu button svg{width:18px;height:18px;color:#fdfdfd;margin-top:2px;flex-shrink:0}.dropdownMenu button strong{display:block;font-size:13px;color:#212121}.dropdownMenu button span{display:block;font-size:12px;color:#959595}.mainContainer{background:#fdfdfd;margin:24px;border-radius:8px;border:1px solid #e5e7eb;overflow:hidden;gap:10px}@media(min-width:0)and (max-width:991.98px){.mainContainer{margin:0}}.tabs{display:flex;border-bottom:1px solid #e5e7eb;overflow-x:auto}.tabs button{padding:16px 20px;background:none;border:none;border-bottom:2px solid transparent;color:#959595;font-weight:500;cursor:pointer;white-space:nowrap}.tabs button:hover{color:#212121}.tabs button.tabActive{color:#9b1b3a;border-bottom-color:#9b1b3a}.tabs button .tabCount{background:#f6f5f4;padding:2px 8px;border-radius:12px;font-size:12px;margin-left:8px;color:#212121}.toolbar{display:flex;flex-wrap:wrap;gap:10px;padding:14px 16px;border-bottom:1px solid #e5e7eb}.bulkBar{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;min-height:52px;padding:10px 16px;background:#f6f5f4;border-bottom:1px solid #e5e7eb}@media(min-width:0)and (max-width:991.98px){.bulkBar{padding:10px}}.bulkBar .checkboxLabel{display:flex;align-items:center;gap:8px;font-weight:600;font-size:14px;cursor:pointer}.bulkActions{display:flex;align-items:center;gap:10px}@media(min-width:0)and (max-width:991.98px){.bulkActions{width:100%;justify-content:space-between}}.bulkActions button{display:flex;justify-content:center;align-items:center;height:45px;gap:6px;padding:6px 12px;border:1px solid #e5e7eb;background:#fdfdfd;border-radius:6px;font-size:13px;cursor:pointer}.bulkActions button:hover{opacity:.7}.bulkActions .dangerBtn{color:#ed3636;border-color:#ed3636}@media(min-width:0)and (max-width:991.98px){.bulkActions .dangerBtn{width:70px}}.bulkActions .close-btn{width:40px;height:40px;border-radius:50%;aspect-ratio:1/1}.list{list-style:none;margin:0;padding:0}.row{display:flex;justify-content:space-between;gap:14px;padding:14px 16px;border-bottom:1px solid #e5e7eb;align-items:center}@media(min-width:0)and (max-width:991.98px){.row{flex-direction:column;gap:20px;padding:10px}}.row:last-child{border-bottom:0}.row .info-container{display:flex;min-width:700px;max-width:700px;overflow:hidden;gap:20px;align-items:center}@media(min-width:0)and (max-width:991.98px){.row .info-container{min-width:100%;max-width:100%}}.rowSelected{background:#f6f5f4}.thumb{width:120px;height:90px;aspect-ratio:4/3;border-radius:6px;overflow:hidden}@media(min-width:0)and (max-width:991.98px){.thumb{display:none}}.thumb img{width:100%;height:100%;object-fit:cover}.thumb div{width:100%;height:100%;background-color:#959595}.info{min-width:0;display:flex;width:100%;flex-direction:column;gap:6px}@media(min-width:0)and (max-width:991.98px){.info{width:100%;gap:10px}}.titleRow{display:flex;justify-content:space-between;width:100%;align-items:center;gap:8px;min-width:0}@media(min-width:0)and (max-width:991.98px){.titleRow{align-items:flex-start;flex-direction:column}}.propertyTitle{font-weight:600;font-size:14px;color:#212121;text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.propertyTitle:hover{color:#9b1b3a}.badge{background:#d6e5f6;color:#2563a8;font-size:11px;padding:3px 10px;border-radius:999px;font-weight:500}.sub{font-size:12px;color:#959595;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 14px;font-size:12px;color:#212121}.meta strong{color:#9b1b3a;font-size:13px}.meta span{display:inline-flex;align-items:center;gap:4px}.meta svg{width:13px;height:13px}.updated-at{color:#959595}@media(min-width:0)and (max-width:991.98px){.updated-at{font-size:10px}}.code{font-weight:600;color:#212121}.views{color:#959595}.controls{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}@media(min-width:0)and (max-width:991.98px){.controls{width:100%;padding:0 30px}}.statusSelect{min-height:36px;padding:6px 12px;font-size:12px;font-weight:600;border-radius:6px;border:1px solid}.status_active{border-color:#bbf7d0;color:#1f8a52;background-color:#f0fdf4}.status_draft{border-color:#e5e7eb;color:#212121;background-color:#fdfdfd}.actions{display:flex;gap:2px}.actions button{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:6px;border:0;background:none;color:#212121;cursor:pointer;transition:all .2s}.actions button:hover{opacity:.7}.actions button svg{width:20px;height:20px}.actions .starred{color:#d99a06}.actions .starred svg{fill:#f3c34a}.emptyState{padding:64px;text-align:center;color:#212121}.emptyState svg{margin:0 auto 16px;opacity:.5}.emptyState h3{margin:0 0 8px;color:#212121}.info-list-agent-container{display:flex;flex-direction:column;gap:5px}.agent-info{display:flex;align-items:center}.agent-info img{width:22px;height:22px;object-fit:cover;border-radius:50%;aspect-ratio:1/1}.back-button{display:flex;align-items:center;background:none;border:none;gap:6px;font-size:13px;color:#959595;text-decoration:none;margin-bottom:8px;cursor:pointer}.back-button svg{width:15px;height:15px}.back-button:hover{opacity:.7}.form-editor{padding:0;gap:0px}.editor-layout{display:flex;flex-wrap:wrap;gap:24px;padding:24px;align-items:flex-start}@media(min-width:0)and (max-width:991.98px){.editor-layout{flex-direction:column;padding:10px}}.main-column{flex:1 1 0%;display:flex;flex-direction:column;gap:24px;min-width:0}@media(min-width:0)and (max-width:991.98px){.main-column{flex:1 1 100%;width:100%}}.aside-column{flex:0 0 320px;display:flex;flex-direction:column;gap:24px;position:sticky;top:24px}@media(min-width:0)and (max-width:991.98px){.aside-column{flex:1 1 100%;width:100%;position:static;order:-1}}.panel{background:#fdfdfd;border-radius:8px;border:1px solid #e5e7eb}.panel-title{font-size:16px;font-weight:600;margin:0 0 16px;color:#212121;padding:20px;border-bottom:1px solid #e5e7eb}.form-row{display:flex;flex-wrap:wrap;gap:16px;padding:20px}.field{display:flex;flex-direction:column;gap:6px;flex:1;min-width:200px}@media(min-width:0)and (max-width:991.98px){.field{flex:1 1 100%}}.field-3{display:flex;flex-direction:column;gap:6px;flex:1 1 calc(33.333% - 16px);min-width:150px}@media(min-width:0)and (max-width:991.98px){.field-3{flex:1 1 100%}}.span-full{flex:1 1 100%}.selection-control-box{display:flex;align-items:flex-start;gap:10px;padding:12px;height:50px;border-radius:8px;cursor:pointer;transition:all .2s;flex:1 1 calc(33.333% - 16px);min-width:160px}@media(min-width:0)and (max-width:991.98px){.selection-control-box{flex:1 1 100%}}.selection-control-box:hover{border:1px solid rgba(155,27,58,.5)}.container-safe-box{display:flex;flex-direction:column;gap:8px}.selection-control-active{border:1px solid #9b1b3a;background:#fdfdfd}.selection-input{margin-top:3px;accent-color:#9b1b3a}.selection-text-group{display:flex;flex-direction:column}.selection-label{font-size:13px;color:#212121;font-weight:500}.selection-desc{font-size:12px;color:#959595;margin-top:2px}.box-container{display:flex;padding:0 10px 20px;flex-direction:column}.save-box{display:flex;flex-direction:column;gap:12px;padding-top:18px}.btn-primary{width:100%;padding:10px;background:#9b1b3a;color:#fdfdfd;border:none;border-radius:6px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px}.btn-primary:hover{opacity:.7}.btn-outline{width:100%;padding:10px;background:transparent;color:#9b1b3a;border:1px solid #9b1b3a;border-radius:6px;font-weight:600;cursor:pointer}.btn-outline:hover{opacity:.7}.pagination-wrapper{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;padding:16px 24px;border-top:1px solid #e5e7eb;background:#fdfdfd;border-bottom-left-radius:8px;border-bottom-right-radius:8px}@media(min-width:0)and (max-width:767.98px){.pagination-wrapper{flex-direction:column;justify-content:center;text-align:center}}.pagination-info{font-size:14px;color:#959595}.pagination-info strong{color:#212121;font-weight:600}.pagination-controls{display:flex;align-items:center;gap:4px}.pagination-btn{display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:34px;padding:0 8px;border:1px solid transparent;border-radius:6px;background:transparent;color:#959595;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.pagination-btn:hover:not(:disabled):not(.dots){background:#f6f5f4;color:#212121}.pagination-btn:disabled{opacity:.5;cursor:not-allowed}.pagination-btn.active{background:#9b1b3a;color:#fdfdfd;border-color:#9b1b3a}.pagination-btn.active:hover{opacity:.7}.pagination-btn.dots{cursor:default;color:#959595;background:transparent}.image-uploader-wrapper{border:1px solid #e5e7eb;border-radius:8px;background:#fdfdfd;overflow:hidden;width:100%}.image-uploader-header{background:#fdfdfd}.image-uploader-title{margin:0;font-size:14px;font-weight:700;color:#212121}.image-uploader-container{display:flex;min-height:192px;gap:16px;flex-wrap:wrap;padding:20px}.image-uploader-container div{position:relative;width:100px;height:100px}.image-uploader-container div img{width:100%;height:100%;object-fit:cover;border-radius:8px;border:1px solid #e5e7eb}.image-uploader-container div button{display:flex;align-items:center;justify-content:center;position:relative;top:-110%;right:-80%;background-color:#ed3636;color:#fdfdfd;border-radius:50%;border:none;cursor:pointer;width:24px;height:24px}.dotted{display:flex;flex-direction:column;justify-content:center;gap:10px;align-items:center;position:relative;width:100px;height:100px;border-radius:8px;border:1px dotted #959595}.dotted p{color:#959595;font-size:12px;text-align:center}.image-uploader-dropzone{padding:40px 20px;min-height:192px;margin:20px;border:2px dashed #e5e7eb;border-radius:8px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px;cursor:pointer;background:#fdfdfd;transition:all .2s}.image-uploader-dropzone:hover{border-color:#9b1b3a;background:#fdfdfd}.image-uploader-dropzone strong{font-size:14px;color:#212121}.image-uploader-dropzone p{margin:0;font-size:12px;color:#959595;max-width:450px;line-height:1.5}.hero-section{display:flex;min-height:85vh;background-color:#f6f5f4;background-image:url(/img/hero.webp);background-size:cover;background-position:center 20%}.hero-section .hero-overlay{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;width:100%;height:100dvh;background-color:#00000026;padding:80px 24px}.hero-section .hero-content{display:flex;flex-direction:column;align-items:center;text-align:center;width:100%;max-width:800px;gap:16px}.hero-section .hero-content h3{color:#fdfdfd;font-size:3rem;font-weight:400;margin:0;line-height:1.2;text-shadow:0 2px 4px rgba(0,0,0,.3)}@media(min-width:0)and (max-width:991.98px){.hero-section .hero-content h3{font-size:2rem}}.hero-section .hero-content .btn-agenda{background-color:#9b1b3a;color:#fdfdfd;border:none;padding:10px 24px;font-size:.95rem;font-weight:600;cursor:pointer;transition:background-color .2s;margin-top:8px}.hero-section .hero-content .btn-agenda:hover{opacity:.7}.hero-section .hero-content .link-catalogo{background:none;border:none;color:#9b1b3a;font-size:.95rem;font-weight:600;cursor:pointer;margin-bottom:24px;text-shadow:0 1px 2px rgba(255,255,255,.4)}.hero-section .hero-content .link-catalogo:hover{opacity:.7}.hero-section .hero-search-container{background-color:#fdfdfd;border-radius:6px;width:100%;max-width:760px;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 8px 24px #00000026}.hero-section .search-tabs{display:flex;border-bottom:1px solid #e5e7eb;padding:0 16px}.hero-section .search-tabs .tab-btn{background:none;border:none;padding:16px 24px;font-size:.9rem;font-weight:600;color:#9da3ab;cursor:pointer;border-bottom:3px solid transparent;transition:all .2s}.hero-section .search-tabs .tab-btn.active{color:#9b1b3a;border-bottom-color:#9b1b3a}.hero-section .search-tabs .tab-btn:hover:not(.active){color:#212121}.hero-section .hero-search-box{display:flex;align-items:center;flex-direction:row!important;padding:12px 16px;gap:12px}@media(min-width:0)and (max-width:991.98px){.hero-section .hero-search-box{flex-direction:column!important;align-items:stretch}}.hero-section .hero-search-box .input-group{flex:1.5}.hero-section .hero-search-box .select-group{flex:1}.hero-section .hero-search-box .input-text,.hero-section .hero-search-box .input-select{width:100%;padding:12px;border:none;font-size:.95rem;color:#212121;background-color:transparent;outline:none}.hero-section .hero-search-box .input-text::placeholder,.hero-section .hero-search-box .input-select::placeholder{color:#9da3ab}.hero-section .hero-search-box .input-select{cursor:pointer}.hero-section .hero-search-box .input-divider{width:1px;height:32px;background-color:#e5e7eb}@media(min-width:0)and (max-width:991.98px){.hero-section .hero-search-box .input-divider{width:100%;height:1px}}.hero-section .hero-search-box .btn-search{display:flex;align-items:center;justify-content:flex-start;gap:8px;height:48px;padding:12px 32px;background-color:#9b1b3a;color:#fdfdfd;border:none;border-radius:10px;font-weight:600;font-size:1rem;cursor:pointer;transition:background-color .2s}@media(min-width:0)and (max-width:991.98px){.hero-section .hero-search-box .btn-search{justify-content:center;padding:0}}.hero-section .hero-search-box .btn-search:hover{background-color:#9b1b3a}.contact-section{display:flex;justify-content:center;align-items:center;padding:80px 24px;background-color:#9b1b3a;color:#fdfdfd}.contact-section .contact-container{display:flex;max-width:1000px;width:100%;gap:64px;align-items:center}@media(min-width:0)and (max-width:991.98px){.contact-section .contact-container{flex-direction:column;gap:40px}}.contact-section .contact-info{flex:1.2;display:flex;flex-direction:column;justify-content:center;gap:16px}.contact-section .contact-info .section-title{font-size:2rem;margin:0;color:#fdfdfd;font-weight:500}.contact-section .contact-info p{color:#fdfdfd;font-size:1rem;line-height:1.6;margin:0;opacity:.9}.contact-section .contact-form{flex:1.2;display:flex;flex-direction:column;gap:16px;background-color:#fdfdfd;padding:32px;border-radius:4px;width:100%}.contact-section .contact-form .form-row{display:flex;gap:10px;padding:0;width:100%}.contact-section .contact-form .form-row>*{flex:1}@media(min-width:0)and (max-width:991.98px){.contact-section .contact-form .form-row{flex-direction:column}}.contact-section .contact-form .input-text,.contact-section .contact-form .input-textarea{width:100%;padding:12px 16px;border:1px solid #e5e7eb;border-radius:4px;font-size:.95rem;color:#212121;background-color:#fdfdfd;outline:none;font-family:inherit}.contact-section .contact-form .input-text:focus,.contact-section .contact-form .input-textarea:focus{border-color:#9b1b3a}.contact-section .contact-form .input-textarea{resize:vertical}.contact-section .contact-form .btn-submit{padding:14px 24px;background-color:#9b1b3a;color:#fdfdfd;border:none;border-radius:4px;font-weight:600;font-size:1rem;cursor:pointer;transition:background-color .2s;align-self:flex-end}@media(min-width:0)and (max-width:991.98px){.contact-section .contact-form .btn-submit{align-self:stretch}}.contact-section .contact-form .btn-submit:hover{background-color:#9b1b3a}.financing-section{display:flex;justify-content:center;padding:80px 24px;background-color:#fdfdfd}.financing-section .financing-container{display:flex;flex-direction:column;align-items:center;max-width:900px;width:100%;gap:40px}.financing-section .section-title{color:#9b1b3a;font-size:2rem;margin:0;font-weight:500}.financing-section .banks-flex{display:flex;flex-wrap:wrap;justify-content:center;gap:16px;width:100%}.financing-section .banks-flex .bank-card{display:flex;align-items:center;justify-content:center;background-size:contain;background-position:center;background-repeat:no-repeat;background-color:#0c0c0c;padding:16px 24px;border-radius:8px;width:calc(25% - 12px);min-width:120px;height:80px;color:#fdfdfd;transition:transform .2s,box-shadow .2s}@media(min-width:0)and (max-width:991.98px){.financing-section .banks-flex .bank-card{width:calc(50% - 8px)}}.financing-section .banks-flex .bank-card:hover{transform:translateY(-4px);box-shadow:0 4px 12px #00000026}.services-section{display:flex;justify-content:center;padding:80px 24px;background-color:#fdfdfd}.services-section .services-container{display:flex;flex-direction:column;align-items:center;max-width:1000px;width:100%;gap:40px}.services-section .section-title{color:#9b1b3a;font-size:2rem;margin:0;font-weight:500}.services-section .services-flex{display:flex;flex-wrap:wrap;justify-content:space-between;width:100%;gap:24px}@media(min-width:0)and (max-width:991.98px){.services-section .services-flex{flex-direction:column;align-items:center}}.services-section .service-card{display:flex;align-items:center;width:calc(50% - 12px);background-color:#fdfdfd;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden;gap:16px;transition:transform .2s,box-shadow .2s}@media(min-width:0)and (max-width:991.98px){.services-section .service-card{width:100%;flex-direction:column;text-align:center}}.services-section .service-card:hover{transform:translateY(-4px);box-shadow:0 4px 12px #0000000d}.services-section .service-card .service-image{width:140px;height:140px;flex-shrink:0;background-color:#f2f3f5}@media(min-width:0)and (max-width:991.98px){.services-section .service-card .service-image{width:100%;height:200px}}.services-section .service-card .service-image img{width:100%;height:100%;object-fit:cover}.services-section .service-card .service-content{padding:16px 16px 16px 0;display:flex;flex-direction:column;gap:8px}@media(min-width:0)and (max-width:991.98px){.services-section .service-card .service-content{padding:24px}}.services-section .service-card .service-content h3{color:#9b1b3a;margin:0;font-size:1.2rem}.services-section .service-card .service-content p{color:#9da3ab;margin:0;line-height:1.5;font-size:.95rem}.whyus-section{display:flex;justify-content:center;padding:80px 24px;background-color:#9b1b3a;color:#fdfdfd}.whyus-section .whyus-container{display:flex;flex-direction:column;align-items:flex-start;max-width:1000px;width:100%;gap:40px}.whyus-section .section-title{font-size:2rem;margin:0;color:#fdfdfd;font-weight:500}.whyus-section .whyus-content{display:flex;gap:48px;width:100%;align-items:flex-start}@media(min-width:0)and (max-width:991.98px){.whyus-section .whyus-content{flex-direction:column;gap:32px}}.whyus-section .whyus-text{display:flex;flex-direction:column;gap:20px;flex:1}.whyus-section .whyus-text p{margin:0;color:#fdfdfd;line-height:1.8;font-size:1rem;opacity:.9}.team-section{display:flex;justify-content:center;padding:80px 24px;background-color:#fdfdfd}.team-section .team-container{display:flex;flex-direction:column;align-items:center;max-width:1000px;width:100%;gap:60px}.team-section .section-title{color:#9b1b3a;font-size:2rem;margin:0;font-weight:500}.team-section .team-grid-flex{display:flex;justify-content:center;gap:24px;width:100%;flex-wrap:wrap}@media(min-width:0)and (max-width:991.98px){.team-section .team-grid-flex{gap:16px}}.team-section .team-card{display:flex;flex-direction:column;align-items:center;gap:10px;width:calc(20% - 20px);min-width:100px}@media(min-width:0)and (max-width:991.98px){.team-section .team-card{width:calc(33.333% - 12px)}}.team-section .team-card .team-avatar{width:80px;height:80px;border-radius:50%;background-color:#f2f3f5;overflow:hidden}.team-section .team-card .team-avatar img{width:100%;height:100%;object-fit:cover}.team-section .team-card .team-info{text-align:center}.team-section .team-card .team-info h3{margin:0;color:#959595;font-size:.85rem;font-weight:500}.faq-section{display:flex;justify-content:center;padding:80px 24px;background-color:#fdfdfd}.faq-section .faq-container{display:flex;flex-direction:column;align-items:center;max-width:900px;width:100%;gap:48px}.faq-section .section-title{color:#9b1b3a;font-size:30px;margin:0;text-align:center;font-weight:500}.faq-section .faq-list{display:flex;flex-direction:column;gap:20px;width:100%}.faq-section .faq-list .faq-item{display:flex;flex-direction:column;background-color:#f6f5f4;border-radius:4px;overflow:hidden;transition:all .3s ease}.faq-section .faq-list .faq-item .faq-header{display:flex;justify-content:space-between;align-items:center;padding:24px 32px;cursor:pointer;-webkit-user-select:none;user-select:none}@media(min-width:0)and (max-width:991.98px){.faq-section .faq-list .faq-item .faq-header{padding:20px}}.faq-section .faq-list .faq-item .faq-header h3{margin:0;color:#212121;font-size:1rem;font-weight:700;line-height:1.4;padding-right:16px}.faq-section .faq-list .faq-item .faq-header .faq-icon{color:#9b1b3a;flex-shrink:0;transition:transform .3s ease}.faq-section .faq-list .faq-item .faq-body{padding:0 32px 32px}@media(min-width:0)and (max-width:991.98px){.faq-section .faq-list .faq-item .faq-body{padding:0 20px 24px}}.faq-section .faq-list .faq-item .faq-body p{margin:0;color:#9da3ab;line-height:1.7;font-size:.95rem}.property-detail-page{display:flex;flex-direction:column;background-color:#fdfdfd;padding-bottom:80px}.property-detail-page .detail-container{max-width:1600px;width:100%;margin:0 auto;padding:0 24px}.property-detail-page .property-not-found{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:120px 24px;text-align:center;color:#212121}.property-detail-page .property-not-found p{color:#9da3ab;margin-bottom:24px}.property-detail-page .property-not-found .btn-back{padding:12px 24px;background-color:#9b1b3a;color:#fdfdfd;text-decoration:none;border-radius:4px;font-weight:600}.property-detail-page .breadcrumbs{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:24px 0;font-size:.9rem;color:#9da3ab}.property-detail-page .breadcrumbs a{color:#212121;text-decoration:none}.property-detail-page .breadcrumbs a:hover{color:#9b1b3a}.property-detail-page .breadcrumbs .current{color:#9da3ab}.property-detail-page .gallery-section{display:flex;width:100%;max-width:100%;justify-content:space-between;gap:30px;margin-bottom:40px}.property-detail-page .gallery-section>:first-child{flex:1;min-width:0}.property-detail-page .content-split{display:flex;align-items:flex-start;gap:48px;margin-top:-10px}@media(min-width:0)and (max-width:991.98px){.property-detail-page .content-split{flex-direction:column;gap:32px;margin-top:20px}}.property-detail-page .info-column{flex:1;min-width:0;display:flex;flex-direction:column;gap:40px}.property-detail-page .info-column .info-header{display:flex;flex-direction:column;gap:8px;max-width:850px}.property-detail-page .info-column .info-header .property-id{color:#9da3ab;font-weight:600;font-size:.9rem}.property-detail-page .info-column .info-header .property-title{margin:0;color:#212121;font-size:2.2rem;line-height:1.2;font-weight:700}@media(min-width:0)and (max-width:991.98px){.property-detail-page .info-column .info-header .property-title{font-size:20px}}.property-detail-page .info-column .info-header .property-type{margin:0;color:#9da3ab;font-size:1.1rem}@media(min-width:0)and (max-width:991.98px){.property-detail-page .info-column .info-header .property-type{font-size:16px}}.property-detail-page .info-column .info-header .price-container{margin-top:16px;display:flex;align-items:baseline;gap:8px;color:#9b1b3a}.property-detail-page .info-column .info-header .price-container .price-amount{font-size:2.5rem;font-weight:800}@media(min-width:0)and (max-width:991.98px){.property-detail-page .info-column .info-header .price-container .price-amount{font-size:20px}}.property-detail-page .info-column .info-header .price-container .price-currency{font-size:1.2rem;font-weight:600}.property-detail-page .info-column .stats-grid{display:flex;flex-wrap:wrap;gap:24px;padding-bottom:32px;border-bottom:1px solid #f2f3f5}.property-detail-page .info-column .stats-grid .stat-box{display:flex;flex-direction:column;gap:4px}.property-detail-page .info-column .stats-grid .stat-box strong{color:#212121;font-size:1.4rem}.property-detail-page .info-column .stats-grid .stat-box span{color:#9da3ab;font-size:.75rem;font-weight:600;letter-spacing:.5px}.property-detail-page .info-column .detail-section{display:flex;flex-direction:column;gap:16px;max-width:850px}.property-detail-page .info-column .detail-section .section-heading{margin:0;color:#212121;font-size:1.2rem;font-weight:600;letter-spacing:.5px}.property-detail-page .info-column .detail-section .description-text p{color:#212121;line-height:1.7;margin:0 0 16px;font-size:1rem}.property-detail-page .info-column .detail-section .amenities-grid{display:flex;flex-wrap:wrap;gap:16px}.property-detail-page .info-column .detail-section .amenities-grid .amenity-item{display:flex;align-items:center;gap:8px;width:calc(50% - 8px);color:#212121;font-size:.95rem}@media(min-width:0)and (max-width:991.98px){.property-detail-page .info-column .detail-section .amenities-grid .amenity-item{width:100%}}.property-detail-page .info-column .detail-section .amenities-grid .amenity-item svg{color:#9b1b3a}.property-detail-page .contact-column{display:flex;flex-direction:column;width:340px;flex-shrink:0;margin-top:50px;gap:4px;align-self:flex-start;height:fit-content;transition:transform .1s ease-out}@media(min-width:0)and (max-width:991.98px){.property-detail-page .contact-column{width:100%}}.property-detail-page .contact-column .sticky-forms{display:flex;flex-direction:column;gap:16px}.property-detail-page .desktop-contact-card{display:flex;flex-direction:column;align-items:center;gap:16px;padding:0 10px 24px;background-color:#fdfdfd;border-radius:10px;box-shadow:0 4px 4px #1c2a3626}@media(min-width:0)and (max-width:991.98px){.property-detail-page .desktop-contact-card{display:none}}.property-detail-page .mobile-contact-card{display:none;flex-direction:column;align-items:center;gap:16px;padding:24px;background-color:#f6f5f4;border-radius:8px;margin-bottom:24px}@media(min-width:0)and (max-width:991.98px){.property-detail-page .mobile-contact-card{display:flex}}.property-detail-page .contact-title{font-size:.85rem;font-weight:700;color:#212121;letter-spacing:1px}.property-detail-page .agent-profile{display:flex;width:100%;padding-bottom:20px;border-bottom:1px solid #e5e7eb;align-items:center;justify-content:center;gap:12px}.property-detail-page .agent-profile .avatar{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;border:1px solid #9b1b3a;color:#9b1b3a;background-color:#fdfdfd}.property-detail-page .agent-profile .avatar img{width:80%;height:80%;border-radius:50%;object-fit:1/1;object-fit:cover;object-position:center}.property-detail-page .agent-profile .agent-details{display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center}.property-detail-page .agent-profile .agent-details strong{color:#9b1b3a;font-size:18px}.property-detail-page .agent-profile .agent-details a,.property-detail-page .agent-profile .agent-details span{color:#212121;text-decoration:underline;font-size:.95rem}.property-detail-page .agent-actions{display:flex;flex-direction:column;width:100%;gap:12px}.property-detail-page .agent-actions button{display:flex;align-items:center;justify-content:center;gap:8px;padding:14px;border:none;border-radius:10px;font-weight:700;font-size:.85rem;cursor:pointer;transition:opacity .2s;width:100%}.property-detail-page .agent-actions button:hover{opacity:.9}.property-detail-page .agent-actions .btn-whatsapp{background-color:#25d366;color:#fdfdfd}.property-detail-page .agent-actions .btn-call{background-color:#212121;color:#fdfdfd}.property-detail-page .similar-properties{margin-top:80px;padding-top:40px;border-top:1px solid #f2f3f5}.property-detail-page .similar-properties .similar-header{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:24px}@media(min-width:0)and (max-width:991.98px){.property-detail-page .similar-properties .similar-header{flex-direction:column;gap:12px}}.property-detail-page .similar-properties .similar-header h3{margin:0;font-size:1.5rem;color:#212121}.property-detail-page .similar-properties .similar-header a{color:#9b1b3a;font-weight:600;text-decoration:none}.property-detail-page .similar-properties .similar-header a:hover{text-decoration:underline}.property-detail-page .similar-properties .similar-grid{display:flex;gap:24px}@media(min-width:0)and (max-width:991.98px){.property-detail-page .similar-properties .similar-grid{flex-direction:column}}.property-card{display:flex;flex-direction:column;width:calc(33.333% - 16px);background-color:#fdfdfd;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden;text-decoration:none;color:#212121;transition:transform .2s,box-shadow .2s}@media(min-width:0)and (max-width:991.98px){.property-card{width:100%}}.property-card:hover{transform:translateY(-4px);box-shadow:0 8px 16px #0000001a}.property-card .card-image-wrapper{position:relative;width:100%;height:220px}.property-card .card-image-wrapper img{width:100%;height:100%;object-fit:cover}.property-card .card-image-wrapper .card-badges{position:absolute;top:12px;left:12px;display:flex;gap:8px}.property-card .card-image-wrapper .card-badges span{padding:4px 10px;border-radius:4px;font-size:.75rem;font-weight:700;text-transform:uppercase}.property-card .card-image-wrapper .card-badges .badge-operation{background-color:#9b1b3a;color:#fdfdfd}.property-card .card-image-wrapper .card-badges .badge-type{background-color:#fdfdfd;color:#212121}.property-card .card-content{display:flex;flex-direction:column;padding:16px;gap:8px;flex:1}.property-card .card-content .card-title{margin:0;font-size:1.1rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.property-card .card-content .card-location{margin:0;color:#9da3ab;font-size:.9rem}.property-card .card-content .card-price{font-size:1.3rem;color:#9b1b3a;margin-top:auto}.property-card .card-content .card-features{display:flex;flex-wrap:wrap;gap:12px;margin-top:8px;padding-top:12px;border-top:1px solid #f2f3f5;font-size:.85rem;color:#959595}.properties-page{display:flex;flex-direction:column;background-color:#fdfdfd;min-height:100vh}.properties-page .properties-container{max-width:1500px;width:100%;margin:0 auto;padding:0 24px}.properties-page .properties-header{background-color:#9b1b3a;color:#fdfdfd;padding:40px 0}.properties-page .properties-header h2{color:#fdfdfd;margin:0 0 8px;font-size:25px}.properties-page .properties-header p{color:#fdfdfd;margin:0;opacity:.9}.properties-page .properties-layout{display:flex;padding:40px 10px;gap:32px;position:relative}@media(min-width:0)and (max-width:991.98px){.properties-page .properties-layout{flex-direction:column;gap:10px;padding:24px}}.properties-page .btn-mobile-filters{display:none;padding:12px;height:45px;background-color:#f6f5f4;border:1px solid #e5e7eb;border-radius:8px;font-weight:600;color:#212121;text-align:center;cursor:pointer}@media(min-width:0)and (max-width:991.98px){.properties-page .btn-mobile-filters{display:block}}.properties-page .properties-sidebar{display:flex;flex-direction:column;width:280px;flex-shrink:0;gap:24px;border:1px solid #e5e7eb;padding:16px;border-radius:8px;background-color:#fdfdfd}@media(min-width:0)and (max-width:991.98px){.properties-page .properties-sidebar{position:fixed;top:0;left:0;height:100vh;width:85vw;max-width:340px;z-index:1000;padding:24px;box-shadow:4px 0 16px #0000001a;transform:translate(-100%);transition:transform .3s ease;overflow-y:auto;border:none;border-radius:0}}.properties-page .properties-sidebar.drawer-open{transform:translate(0)}.properties-page .properties-sidebar .drawer-header{display:none;justify-content:space-between;align-items:center;margin-bottom:16px;border-bottom:1px solid #e5e7eb;padding-bottom:16px}@media(min-width:0)and (max-width:991.98px){.properties-page .properties-sidebar .drawer-header{display:flex}}.properties-page .properties-sidebar .drawer-header h3{margin:0}.properties-page .properties-sidebar .drawer-header .btn-close-drawer{background:none;border:none;font-size:1.2rem;cursor:pointer}.properties-page .properties-sidebar .filter-section{display:flex;flex-direction:column;gap:15px}.properties-page .properties-sidebar .filter-section h4{font-size:.75rem;color:#212121;margin:0 0 4px}.properties-page .properties-sidebar .filter-input{padding:8px 12px;height:50px;border:1px solid #e5e7eb;border-radius:10px;background-color:#fdfdfd;color:#212121;outline:none;font-size:.9rem}.properties-page .properties-sidebar .filter-select{color:#9da3ab}.properties-page .properties-sidebar .operation-group{display:flex;border:1px solid #e5e7eb;border-radius:4px;overflow:hidden}.properties-page .properties-sidebar .operation-group button{flex:1;padding:8px 0;background:transparent;border:none;border-right:1px solid #e5e7eb;cursor:pointer;font-size:.9rem}.properties-page .properties-sidebar .operation-group button:last-child{border-right:none}.properties-page .properties-sidebar .operation-group button.active{background-color:#9b1b3a;color:#fdfdfd}.properties-page .properties-sidebar .range-group{display:flex;align-items:center;gap:8px}.properties-page .properties-sidebar .range-group .filter-input{width:100%}.properties-page .properties-sidebar .range-group span{color:#9da3ab}.properties-page .properties-sidebar .filter-group{display:flex;flex-direction:column;gap:8px}.properties-page .properties-sidebar .filter-group label{font-size:.75rem;text-transform:uppercase;letter-spacing:1px;color:#212121;font-weight:700}.properties-page .properties-sidebar .filter-group .stepper-control{display:flex;align-items:center;justify-content:space-between;border:1px solid #e5e7eb;border-radius:20px;padding:4px 8px}.properties-page .properties-sidebar .filter-group .stepper-control button{background:transparent;border:1px solid #9b1b3a;border-radius:50%;width:24px;height:24px;display:flex;align-items:center;justify-content:center;color:#9b1b3a;cursor:pointer;font-size:1.2rem;line-height:1}.properties-page .properties-sidebar .filter-group .stepper-control button:disabled{border-color:#e5e7eb;color:#e5e7eb;cursor:not-allowed}.properties-page .properties-sidebar .filter-group .stepper-control span{font-size:.9rem;font-weight:700}.properties-page .properties-sidebar .amenities-section .checkbox-label{display:flex;align-items:center;gap:8px;font-size:.9rem;color:#9da3ab;cursor:pointer}.properties-page .properties-sidebar .amenities-section .checkbox-label input[type=checkbox]{accent-color:#9b1b3a}.properties-page .properties-sidebar .amenities-section .view-all-link{background:none;border:none;padding:0;cursor:pointer;text-align:left;font-size:.85rem;color:#9b1b3a;text-decoration:underline;margin-top:4px}.properties-page .properties-sidebar .btn-clear-filters{padding:12px;background-color:transparent;border:1px solid #e5e7eb;color:#212121;border-radius:4px;cursor:pointer;margin-top:16px;font-weight:700}.properties-page .properties-sidebar .btn-clear-filters:hover{background-color:#f6f5f4}.properties-page .drawer-overlay{display:none}@media(min-width:0)and (max-width:991.98px){.properties-page .drawer-overlay{display:block;position:fixed;inset:0;background-color:#00000080;z-index:999}}.properties-page .properties-main{display:flex;width:100%;flex-direction:column;flex:1;min-width:0}.properties-page .properties-main .properties-results-bar{display:flex;justify-content:space-between;align-items:center;color:#9da3ab;font-weight:500}.properties-page .properties-main .properties-flex-list{display:flex;flex-wrap:wrap;gap:24px}.properties-page .properties-main .properties-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 0;text-align:center;color:#9da3ab}.properties-page .properties-main .properties-empty h3{color:#212121;margin:0 0 8px}.properties-results-header{display:flex;flex-direction:column;gap:20px;padding-bottom:24px}.properties-results-bar{display:flex;justify-content:space-between;align-items:center;color:#9da3ab;font-weight:500}@media(min-width:0)and (max-width:991.98px){.properties-results-bar{flex-direction:column;align-items:flex-start;gap:16px}}.active-filters-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.active-filters-row .filter-pill{display:flex;align-items:center;gap:8px;padding:6px 14px;border-radius:999px;background-color:#a6263914;color:#9b1b3a;border:1px solid rgba(166,38,57,.2);font-size:.85rem;cursor:pointer;transition:all .2s}.active-filters-row .filter-pill:hover{background-color:#a6263926}.active-filters-row .filter-pill span{font-size:1rem;font-weight:700}.active-filters-row .clear-all-link{background:none;border:none;color:#9da3ab;text-decoration:underline;font-size:.85rem;font-family:Space Mono,monospace;cursor:pointer;padding:0 8px;transition:color .2s}.active-filters-row .clear-all-link:hover{color:#212121}.agent-message-form{display:flex;flex-direction:column;background-color:#fdfdfd;box-shadow:0 4px 4px #1c2a3626;border-radius:8px;padding:24px;gap:20px;text-align:center}.agent-message-form h3{margin:0;font-size:1.1rem;color:#212121;font-weight:600}.agent-message-form .form-body{display:flex;flex-direction:column;gap:16px}.agent-message-form .form-body .form-input,.agent-message-form .form-body .form-textarea{width:100%;padding:12px 16px;border:1px solid #e5e7eb;border-radius:4px;background-color:#fdfdfd;color:#212121;font-family:inherit;outline:none;font-size:.95rem}.agent-message-form .form-body .form-input:focus,.agent-message-form .form-body .form-textarea:focus{border-color:#9b1b3a}.agent-message-form .form-body .form-textarea{resize:vertical}.agent-message-form .form-body .btn-submit{padding:14px;background-color:#9b1b3a;color:#fdfdfd;border:none;border-radius:4px;font-weight:700;font-size:.9rem;cursor:pointer;transition:background-color .2s;margin-top:8px}.agent-message-form .form-body .btn-submit:hover{background-color:#9b1b3a}.property-gallery{display:flex;flex-direction:column;gap:12px;width:100%}.property-gallery .main-image-container{position:relative;width:100%;height:480px;border-radius:8px;overflow:hidden;background-color:#f2f3f5}@media(min-width:0)and (max-width:991.98px){.property-gallery .main-image-container{height:300px}}.property-gallery .main-image-container .main-image{width:100%;height:100%;object-fit:cover}.property-gallery .main-image-container .nav-btn{position:absolute;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background-color:#fffc;border:none;color:#212121;cursor:pointer;transition:background-color .2s}.property-gallery .main-image-container .nav-btn:hover{background-color:#fdfdfd}.property-gallery .main-image-container .nav-btn.prev{left:16px}.property-gallery .main-image-container .nav-btn.next{right:16px}.property-gallery .main-image-container .counter{position:absolute;bottom:16px;right:16px;background-color:#0009;color:#fdfdfd;padding:4px 12px;border-radius:999px;font-size:.85rem;font-weight:500}.property-gallery .thumbnail-list{display:flex;gap:8px;overflow-x:auto;padding-bottom:8px}.property-gallery .thumbnail-list::-webkit-scrollbar{height:6px}.property-gallery .thumbnail-list::-webkit-scrollbar-thumb{background-color:#959595;border-radius:4px}.property-gallery .thumbnail-list .thumbnail-btn{flex:0 0 100px;height:70px;padding:0;border:2px solid transparent;border-radius:6px;overflow:hidden;cursor:pointer;opacity:.6;transition:all .2s}.property-gallery .thumbnail-list .thumbnail-btn:hover{opacity:.9}.property-gallery .thumbnail-list .thumbnail-btn.active{opacity:1;border-color:#9b1b3a}.property-gallery .thumbnail-list .thumbnail-btn img{width:100%;height:100%;object-fit:cover}.share-actions{display:flex;flex-direction:column;align-items:center;gap:12px;padding:24px;background-color:#fdfdfd;border:1px solid #e5e7eb;border-radius:8px;margin-top:16px}.share-actions h4{margin:0;font-size:1rem;color:#212121;font-weight:600}.share-actions .share-buttons{display:flex;gap:16px}.share-actions .share-buttons .share-btn{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;border:1px solid #e5e7eb;background-color:#fdfdfd;color:#9da3ab;cursor:pointer;transition:all .2s}.share-actions .share-buttons .share-btn:hover{background-color:#f6f5f4}.share-actions .share-buttons .share-btn.whatsapp:hover{color:#25d366;border-color:#25d366}.share-actions .share-buttons .share-btn.facebook:hover{color:#1877f2;border-color:#1877f2}.share-actions .share-buttons .share-btn.pdf:hover{color:#e53935;border-color:#e53935}.share-actions .share-buttons .share-btn.link:hover{color:#9b1b3a;border-color:#9b1b3a}.calendly-section{display:flex;justify-content:center;width:100%;min-height:100dvh;padding:50px 24px}.calendly-section .general-calendly-container{display:flex;justify-content:center;gap:40px;width:100%;max-width:1200px}.calendly-section .general-calendly-container .video{flex:1;display:flex;justify-content:flex-end;height:750px}.calendly-section .general-calendly-container .video .vertical-video{height:100%;width:auto;aspect-ratio:9/16;object-fit:cover;border-radius:12px;box-shadow:0 8px 24px #00000026}.calendly-section .general-calendly-container .calendly{flex:1;height:750px;width:100%}
