/* Classicspark UI 2.7.18: componentes aislados del CSS heredado. */
.cs-ui-loading .modal-dialog{max-width:420px!important}.cs-ui-loading .modal-content{border:0!important;border-radius:22px!important;box-shadow:0 24px 70px rgba(35,23,28,.24);overflow:hidden}.cs-ui-loading .modal-body{padding:34px 32px!important;text-align:center}.cs-ui-loading__mark{width:72px;height:72px;margin:0 auto 18px;border-radius:50%;background:#fff0f3;color:#ca0033;display:flex;align-items:center;justify-content:center;gap:4px;position:relative}.cs-ui-loading__mark i{font-size:25px}.cs-ui-loading__mark span{width:3px;border-radius:8px;background:#ca0033;animation:csUiBars .85s ease-in-out infinite}.cs-ui-loading__mark span:nth-child(2){height:17px}.cs-ui-loading__mark span:nth-child(3){height:28px;animation-delay:.16s}.cs-ui-loading__mark span:nth-child(4){height:12px;animation-delay:.32s}@keyframes csUiBars{50%{transform:scaleY(.45);opacity:.55}}.cs-ui-loading__title{font-family:gilroy-semibold,gilroy-regular,sans-serif!important;font-size:20px!important;margin:0 0 7px!important}.cs-ui-loading__message{min-height:42px;margin:0;color:#777;font-size:15px}.cs-ui-loading__progress{height:4px;margin-top:20px;background:#f2e7e9;border-radius:9px;overflow:hidden}.cs-ui-loading__progress span{display:block;width:36%;height:100%;background:#ca0033;border-radius:9px;animation:csUiProgress 1.35s ease-in-out infinite}@keyframes csUiProgress{0%{transform:translateX(-110%)}100%{transform:translateX(390%)}}
.cs-ui-photo-modal .modal-dialog{width:min(92vw,620px)!important;max-width:620px!important;margin:.75rem auto!important}.cs-ui-photo-modal .modal-content{border:0!important;border-radius:20px!important;overflow:hidden;box-shadow:0 24px 70px rgba(35,23,28,.2)}.cs-ui-photo-modal .modal-header{padding:16px 20px 10px!important}.cs-ui-photo-modal .modal-body{padding:4px 20px 8px!important}.cs-ui-photo-modal .modal-footer{padding:10px 20px 16px!important}
.cs-ui-photo-modal .cs27-photo-upload-modal>.modal-body{padding:18px 24px 8px!important}.cs-ui-photo-modal .cs27-photo-upload-modal>.modal-body>.col-md-12,#modalAddVideo .modal-body>.col-md-12,#modalTrack .modal-body>.col-md-12{padding-right:0!important;padding-left:0!important}#modalAddVideo .modal-body,#modalTrack .modal-body{margin-top:0!important}#modalAddVideo .modal-dialog{width:min(92vw,560px)!important;max-width:560px!important}#modalAddVideo .modal-content{overflow:hidden;border:0!important;border-radius:20px!important;box-shadow:0 24px 70px rgba(35,23,28,.2)}
.cs-ui-back-top{position:fixed;right:24px;bottom:24px;z-index:1025;display:flex;visibility:hidden;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:0 17px;border:1px solid #e8cbd3;border-radius:999px;background:#fff;color:#c90035;font:12px gilroy-semibold,gilroy-regular,Arial,sans-serif;box-shadow:0 12px 34px rgba(49,29,36,.18);opacity:0;transform:translateY(14px);transition:opacity .2s ease,transform .2s ease,visibility .2s ease,background .2s ease,color .2s ease;cursor:pointer}.cs-ui-back-top.is-visible{visibility:visible;opacity:1;transform:translateY(0)}.cs-ui-back-top:hover,.cs-ui-back-top:focus{border-color:#c90035;background:#c90035;color:#fff;outline:0}.modal-open .cs-ui-back-top{visibility:hidden!important;opacity:0!important}@media(max-width:700px){.cs-ui-back-top{right:14px;bottom:16px;width:46px;padding:0}.cs-ui-back-top span{display:none}}
.modal-backdrop{z-index:20000!important;background:#21191d!important}.modal-backdrop.show,.modal-backdrop.in{opacity:.58!important}.modal{z-index:20010!important}.pac-container,.select2-container--open{z-index:20030!important}.cs-ui-dialog{position:fixed;inset:0;z-index:20050;display:grid;place-items:center;padding:20px;background:rgba(25,18,20,.58);backdrop-filter:blur(4px)}.cs-ui-dialog[hidden]{display:none}.cs-ui-dialog__card{position:relative;width:min(92vw,470px);background:#fff;border:1px solid #eee3e6;border-radius:22px;box-shadow:0 25px 80px rgba(30,15,20,.28);padding:30px;text-align:center}.cs-ui-dialog__icon{width:62px;height:62px;display:grid;place-items:center;margin:0 auto 16px;border-radius:19px;background:#fff0f3;color:#ca0033;font-size:26px}.cs-ui-dialog[data-type=error] .cs-ui-dialog__icon{background:#fff0ed;color:#c53c24}.cs-ui-dialog[data-type=confirm] .cs-ui-dialog__icon{background:#fff3f6;color:#9c002a}.cs-ui-dialog__card h2{font:22px gilroy-semibold,gilroy-regular,sans-serif!important;margin:0 0 8px;color:#21191d}.cs-ui-dialog__card p{margin:0;color:#6f6469;line-height:1.55;overflow-wrap:anywhere}.cs-ui-dialog__actions{display:flex;justify-content:center;gap:10px;margin-top:24px}.cs-ui-dialog__actions button{min-width:112px;min-height:44px;border:1px solid #ca0033;border-radius:12px;padding:10px 22px;font-family:gilroy-semibold,gilroy-regular,sans-serif;background:#ca0033;color:#fff;cursor:pointer}.cs-ui-dialog__actions button:hover{background:#980029;border-color:#980029}.cs-ui-dialog__actions .cs-ui-dialog__cancel{border-color:#e2d5d9;background:#fff;color:#655a5f}.cs-ui-dialog__actions .cs-ui-dialog__cancel:hover{border-color:#d4c2c7;background:#fbf5f6;color:#3d3438}
.bootbox.modal .modal-dialog{width:min(92vw,470px)!important;max-width:470px!important}.bootbox.modal .modal-content{overflow:hidden;border:1px solid #eee3e6!important;border-radius:20px!important;box-shadow:0 25px 80px rgba(30,15,20,.28)!important}.bootbox.modal .modal-header{padding:22px 24px 14px!important;border-bottom:1px solid #eee3e6!important}.bootbox.modal .modal-title{color:#21191d;font:20px gilroy-semibold,gilroy-regular,sans-serif!important}.bootbox.modal .modal-body{padding:24px!important;color:#5f555a;font:14px/1.55 gilroy-regular,Arial,sans-serif!important}.bootbox.modal .modal-footer{display:flex!important;justify-content:flex-end!important;gap:9px;padding:14px 24px 22px!important;border-top:0!important}.bootbox.modal .modal-footer .btn{min-width:100px!important;min-height:42px!important;margin:0!important;border-radius:11px!important;font-family:gilroy-semibold,gilroy-regular,Arial,sans-serif!important}.bootbox.modal .modal-footer .btn-success,.bootbox.modal .modal-footer .btn-danger,.bootbox.modal .modal-footer .btn-info{border-color:#ca0033!important;background:#ca0033!important;color:#fff!important}.bootbox.modal .modal-footer .bootbox-cancel{border:1px solid #e2d5d9!important;background:#fff!important;color:#655a5f!important}
.cs-ui-dialog__actions button:focus,.cs-ui-dialog__actions button:focus-visible{outline:2px solid rgba(202,0,51,.26)!important;outline-offset:2px!important;border-color:#ca0033!important;box-shadow:none!important}.bootbox.modal .modal-footer .btn:focus,.bootbox.modal .modal-footer .btn:focus-visible{outline:2px solid rgba(202,0,51,.26)!important;outline-offset:2px!important;border-color:#ca0033!important;box-shadow:none!important}
.cs-ui-media-modal .modal-dialog{width:min(96vw,1400px)!important;max-width:1400px!important}.cs-ui-media-modal .modal-content{border:0!important;border-radius:22px!important;overflow:hidden;background:#fff}.cs-ui-media-modal__header{padding:14px 18px!important;border-bottom:1px solid #eee!important}.cs-ui-media-modal__body{padding:0!important}.cs-ui-media-modal__body>.home-container{display:grid!important;grid-template-columns:minmax(0,1.55fr) minmax(310px,.65fr);width:100%!important;max-width:none!important;margin:0!important}.cs-ui-media-modal__body>.home-container>.col-md-8,.cs-ui-media-modal__body>.home-container>.col-lg-4{max-width:none!important;width:auto!important;flex:none!important}.cs-ui-media-modal .modalMediaDivImg{min-height:58vh;background:#171416;align-items:center}.cs-ui-media-modal .mediaImg{max-height:72vh;max-width:100%;object-fit:contain}.cs-ui-media-modal .live-chat{border-left:1px solid #eee;background:#fff}.cs-ui-media-modal .chat-container .card{border:0!important}
.cs-native-share-action{width:38px;height:38px;display:inline-grid!important;place-items:center;border-radius:50%;border:1px solid #eadde1;color:#666!important;background:#fff;text-decoration:none!important;cursor:pointer}.cs-native-share-action:hover{color:#ca0033!important;border-color:#ca0033}.cs-native-share-action i{font-size:18px}
.notifications-page-actions{display:flex;gap:10px;align-items:center;justify-content:flex-end;flex-wrap:wrap}.notifications-back,.notifications-clear{display:inline-flex!important;align-items:center;gap:8px;border:1px solid #edd7dd!important;border-radius:999px!important;padding:10px 16px!important;background:#fff!important;color:#b90032!important;font-family:gilroy-semibold,gilroy-regular,sans-serif!important;text-decoration:none!important}
.cs27-professional-summary{padding:17px!important}.cs27-professional-summary header{display:flex;align-items:center;justify-content:space-between;padding-bottom:10px;border-bottom:1px solid #eee}.cs27-professional-summary header a{color:#ca0033}.cs27-professional-summary dl{margin:12px 0 0}.cs27-professional-summary dl>div{margin-bottom:11px}.cs27-professional-summary dt{font-size:12px;color:#777;font-family:gilroy-semibold,gilroy-regular,sans-serif}.cs27-professional-summary dt i{width:20px;color:#ca0033}.cs27-professional-summary dd{margin:3px 0 0 20px;color:#28232a;font-size:14px}.cs27-professional-summary p{font-size:13px;line-height:1.45;color:#666;margin:10px 0}.cs27-professional-summary>button{border:0;background:#fff0f3;color:#ca0033;width:100%;border-radius:10px;padding:9px;font-family:gilroy-semibold,gilroy-regular,sans-serif;cursor:pointer}.cs27-professional-summary>button i{margin-right:7px}
.cs27-meeting-wizard-card,.cs27-meeting-wizard-form,.cs27-meeting-wizard-form .modal-body{overflow:visible!important}.cs27-meeting-wizard-form .popover{z-index:15000!important;max-width:360px}.cs27-meeting-wizard-form .btnType,.cs27-meeting-wizard-form .card-option,.cs27-meeting-wizard-form [class*=meeting-option]{min-height:152px!important}.cs27-meeting-wizard-form .btnType i,.cs27-meeting-wizard-form [class*=meeting-option] i{font-size:34px!important}.cs27-meeting-wizard-form .btnType h5,.cs27-meeting-wizard-form .btnType h6{font-size:18px!important}.cs27-meeting-wizard-form .modal-footer>div{gap:12px;align-items:center}.cs27-meeting-wizard-form .modal-footer .btn{min-width:130px;margin:0!important}.cs27-meeting-wizard-page h1,.cs27-collection-page h1,.notifications-page h1{font-size:32px!important}
.cs27-meeting-wizard-form #divMeetingEventType .container>.row,.cs27-meeting-wizard-form #divMeetingAudienceType .container>.row,.cs27-meeting-wizard-form #divMeetingViewType .container>.row{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.cs27-meeting-wizard-form #divMeetingPayType .container>.row{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.cs27-meeting-wizard-form #divMeetingEventType .container>.row>[class*=col-],.cs27-meeting-wizard-form #divMeetingAudienceType .container>.row>[class*=col-],.cs27-meeting-wizard-form #divMeetingViewType .container>.row>[class*=col-],.cs27-meeting-wizard-form #divMeetingPayType .container>.row>[class*=col-]{width:auto!important;max-width:none!important;flex:none!important;padding:0!important}.cs27-meeting-wizard-form #divMeetingEventType .container>.row>[class*=col-]:empty,.cs27-meeting-wizard-form #divMeetingAudienceType .container>.row>[class*=col-]:empty,.cs27-meeting-wizard-form #divMeetingViewType .container>.row>[class*=col-]:empty,.cs27-meeting-wizard-form #divMeetingPayType .container>.row>[class*=col-]:empty{display:none!important}
.cs27-meeting-wizard-form .modal-cp-encuentros--box{min-height:168px!important;display:flex!important;flex-direction:column;align-items:center;justify-content:center;gap:13px;border-radius:18px!important;font-size:19px!important;font-family:gilroy-semibold,gilroy-regular,sans-serif!important}.cs27-meeting-wizard-form .modal-cp-encuentros--box>svg{width:42px!important;height:42px!important}.cs27-meeting-wizard-form .modal-cp-encuentros--box .privpub{font-size:19px!important}.cs27-meeting-wizard-form .modal-footer{display:flex!important;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.cs27-meeting-back i,.cs27-meeting-wizard-actions i{margin-right:8px}.cs27-meeting-wizard-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #eee;padding:22px 0 4px;margin-top:20px}.cs27-meeting-wizard-actions [data-cs-meeting-next],.cs27-meeting-wizard-actions [data-cs-meeting-save]{margin-left:auto}.cs27-meeting-wizard-actions [hidden]{display:none!important}.cs27-meeting-image-step{padding:6px 8px 12px}.cs27-meeting-image-step>header{display:flex;align-items:center;gap:14px;margin-bottom:18px}.cs27-meeting-image-step>header>i{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;background:#fff0f3;color:#ca0033;font-size:21px}.cs27-meeting-image-step>header strong,.cs27-meeting-image-step>header small{display:block}.cs27-meeting-image-step>header strong{font-size:19px}.cs27-meeting-image-step>header small{color:#777;margin-top:3px}.cs27-meeting-image-step #divMeetingPhoto{max-width:780px;margin:0 auto}.cs27-meeting-image-dropzone{min-height:340px!important;border:2px dashed #e7bdc8!important;border-radius:20px!important;background:#fff9fa!important;padding:18px!important;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:.2s ease}.cs27-meeting-image-dropzone:hover,.cs27-meeting-image-dropzone.is-dragging{border-color:#ca0033!important;background:#fff0f3!important;transform:translateY(-2px)}.cs27-meeting-image-dropzone img{max-height:330px;object-fit:contain;border-radius:14px}.popover{z-index:16000!important}
@media(max-width:991px){.cs-ui-media-modal__body>.home-container{grid-template-columns:1fr}.cs-ui-media-modal .live-chat{border-left:0;border-top:1px solid #eee}.notifications-page-actions{justify-content:flex-start}.cs27-professional-summary{display:none}.cs27-meeting-image-dropzone{min-height:230px!important}.cs27-meeting-wizard-form #divMeetingEventType .container>.row,.cs27-meeting-wizard-form #divMeetingAudienceType .container>.row,.cs27-meeting-wizard-form #divMeetingViewType .container>.row,.cs27-meeting-wizard-form #divMeetingPayType .container>.row{grid-template-columns:1fr}}
.request-row{transition:opacity .2s ease,transform .2s ease,max-height .22s ease,padding .22s ease,border .22s ease}.request-row.is-processing{opacity:.56;pointer-events:none}.request-row.is-removing{max-height:0!important;opacity:0;transform:translateY(-8px);overflow:hidden;padding-top:0!important;padding-bottom:0!important;border-width:0!important}.notification-page-empty[hidden],[data-friend-request-summary][hidden],[data-notification-total][hidden],[data-friend-requests-count][hidden],[data-notifications-dropdown-empty][hidden]{display:none!important}
