/* Sprint 2.7.22. Componentes aislados para evitar colisiones con el tema heredado. */
.cs2722-summary-row{position:relative;padding-right:32px}.cs2722-summary-row>button{position:absolute;right:0;top:3px;width:28px!important;height:28px;padding:0!important;border:0!important;border-radius:8px!important;background:#fff0f3!important;color:#c90035!important;text-align:center!important}.cs2722-summary-row>button:hover{background:#c90035!important;color:#fff!important}.cs2722-biography-preview{margin-top:12px;padding:12px;border:1px solid #eee5e7;border-radius:12px;background:#fffafb}.cs2722-biography-preview strong{display:flex;align-items:center;gap:8px;font:13px gilroy-semibold,gilroy-regular,Arial,sans-serif}.cs2722-biography-preview strong i{color:#c90035}.cs2722-biography-preview p{display:-webkit-box;overflow:hidden;margin:8px 0!important;color:#6e666c!important;-webkit-line-clamp:3;-webkit-box-orient:vertical}.cs2722-biography-preview button{width:100%;padding:8px;border:0;border-radius:9px;background:#fff0f3;color:#c90035;font:13px gilroy-semibold,gilroy-regular,Arial,sans-serif;cursor:pointer}.cs2722-biography-preview button i{margin-right:7px}
@media(min-width:901px){.cs27-social-nav:not([open])>.cs27-social-nav__body{display:none!important}.cs27-social-nav[open]>.cs27-social-nav__body{display:block!important}}
#modalInformation .modal-content,#modalGrouping .modal-content{border:0!important;border-radius:20px!important;box-shadow:0 24px 70px rgba(35,23,28,.24);overflow:hidden}#modalInformation .modal-header,#modalGrouping .modal-header{align-items:center;padding:22px 24px 14px!important;border-bottom:1px solid #eee7e9}#modalInformation .modal-header h1,#modalGrouping .modal-header h1{margin:0!important;font:21px gilroy-semibold,gilroy-regular,Arial,sans-serif!important}#modalInformation .modal-body,#modalGrouping .modal-body{padding:20px 24px 8px!important;margin:0!important}#modalInformation textarea,#modalGrouping input{border:1px solid #ddd5d8!important;border-radius:11px!important;box-shadow:none!important}#modalInformation .modal-footer,#modalGrouping .modal-footer{display:flex!important;gap:10px;padding:14px 24px 22px!important;border:0!important}#modalInformation .modal-footer .btn,#modalGrouping .modal-footer .btn{flex:1;margin:0!important;border-radius:11px!important}
.cs2722-meeting-section{padding:4px 2px}.cs2722-meeting-section__head{display:flex;align-items:center;gap:13px;margin-bottom:20px;padding-bottom:15px;border-bottom:1px solid #eee7e9}.cs2722-meeting-section__head>i{display:grid;place-items:center;width:46px;height:46px;border-radius:13px;background:#fff0f3;color:#c90035;font-size:20px}.cs2722-meeting-section__head strong,.cs2722-meeting-section__head small{display:block}.cs2722-meeting-section__head strong{font:20px gilroy-semibold,gilroy-regular,Arial,sans-serif}.cs2722-meeting-section__head small{margin-top:3px;color:#756d72}.cs2722-meeting-validation{margin:0 0 18px;padding:12px 14px;border-left:4px solid #c90035;border-radius:8px;background:#fff0f3;color:#8e0026;font:14px gilroy-semibold,gilroy-regular,Arial,sans-serif}.cs2722-meeting-validation[hidden]{display:none!important}.cs2722-meeting-details>.col-lg-12>.row{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.cs2722-meeting-details>.col-lg-12>.row>.col-md-6{width:auto!important;max-width:none!important;flex:none!important;padding:0!important}.cs2722-meeting-invitations>.col-lg-12>.row{display:grid!important;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:22px}.cs2722-meeting-invitations>.col-lg-12>.row>[class*=col-]{width:auto!important;max-width:none!important;flex:none!important;padding:0!important}.cs2722-meeting-commerce>.col-lg-12>.row{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.cs2722-meeting-commerce>.col-lg-12>.row>[class*=col-]{width:auto!important;max-width:none!important;flex:none!important;padding:16px!important;border:1px solid #eee5e7;border-radius:14px;background:#fffafb}.cs2722-meeting-section .form-group{margin-bottom:17px}.cs2722-meeting-section label{margin-bottom:7px!important;font:13px gilroy-semibold,gilroy-regular,Arial,sans-serif!important}.cs2722-meeting-section .form-control,.cs2722-meeting-section .custom-select,.cs2722-meeting-section .select2-selection{min-height:46px!important;border:1px solid #ddd5d8!important;border-radius:10px!important;background:#fff!important;box-shadow:none!important}.cs2722-meeting-section textarea.form-control{min-height:170px!important;padding:13px!important}.cs2722-meeting-section #divMeetingStreaming .justify-content-between{display:grid!important;grid-template-columns:repeat(3,minmax(100px,1fr));gap:10px}.cs2722-meeting-section #divMeetingStreaming [id*=streaming][id*=Label]{padding:10px;border:1px solid #eee5e7;border-radius:12px;text-align:center}.cs2722-meeting-section #divMeetingStreaming img{max-width:92px!important;padding:12px!important}.cs27-meeting-wizard-form #divMeetingMain>.modal-footer,.cs27-meeting-wizard-form #divMeetingMain>hr{display:none!important}.cs27-meeting-wizard-actions .btn{min-height:44px!important;padding:10px 20px!important;border-radius:11px!important;font-family:gilroy-semibold,gilroy-regular,Arial,sans-serif!important}
@media(max-width:760px){.cs2722-meeting-details>.col-lg-12>.row,.cs2722-meeting-invitations>.col-lg-12>.row,.cs2722-meeting-commerce>.col-lg-12>.row{grid-template-columns:1fr!important}.cs2722-meeting-section #divMeetingStreaming .justify-content-between{grid-template-columns:1fr 1fr!important}}
.cs2722-meeting-details__row>.col-lg-12>.row{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.cs2722-meeting-details__row>.col-lg-12>.row>.col-md-6{width:auto!important;max-width:none!important;flex:none!important;padding:0!important}.cs2722-meeting-invitations>.d-flex>.col-lg-12>.row{display:grid!important;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:22px}.cs2722-meeting-invitations>.d-flex>.col-lg-12>.row>[class*=col-]{width:auto!important;max-width:none!important;flex:none!important;padding:0!important}.cs2722-meeting-external{padding:16px!important;border:1px solid #eee5e7;border-radius:14px;background:#fffafb}.cs2722-meeting-section .cs2722-invalid,.cs2722-meeting-section .select2.cs2722-invalid .select2-selection{border-color:#c90035!important;box-shadow:0 0 0 3px rgba(201,0,53,.1)!important}.cs2722-meeting-image #divMeetingPhoto{max-width:720px;margin:0 auto}.cs2722-meeting-image #divContentCropImage{min-height:280px;border:2px dashed #e5cbd2;border-radius:18px;background:#fffafb;cursor:pointer;overflow:hidden}.cs2722-meeting-image #divContentCropImage.is-dragging{border-color:#c90035;background:#fff0f3}.cs2722-meeting-image #contentCropImage{max-height:430px;object-fit:contain}.cs2722-meeting-actions{display:flex!important;justify-content:space-between!important;gap:12px!important;margin-top:24px!important;padding-top:18px!important;border-top:1px solid #eee7e9!important}.cs2722-meeting-actions [data-cs-meeting-next],.cs2722-meeting-actions [data-cs-meeting-save]{margin-left:auto!important}
@media(max-width:760px){.cs2722-meeting-details__row>.col-lg-12>.row,.cs2722-meeting-invitations>.d-flex>.col-lg-12>.row{grid-template-columns:1fr!important}.cs2722-meeting-actions{align-items:stretch;flex-direction:column}.cs2722-meeting-actions .btn{width:100%!important;margin:0!important}}
.cs2722-meeting-invitations .form-group{margin-bottom:24px!important}.cs2722-meeting-invitations .select2-container{margin-top:4px!important}.cs2722-meeting-invitations .select2-selection--multiple{min-height:52px!important;padding:5px 8px!important}.cs2722-meeting-invitations .select2-search__field{min-width:180px!important;font-size:14px!important}.select2-container--open{z-index:20050!important}
.cs2722-meeting-success{max-width:650px;margin:36px auto;padding:46px 34px;border:1px solid #eadde1;border-radius:22px;background:linear-gradient(145deg,#fff,#fff1f5);box-shadow:0 18px 45px rgba(54,31,39,.08);text-align:center}.cs2722-meeting-success__icon{width:76px;height:76px;margin:0 auto 18px;border-radius:22px;display:grid;place-items:center;background:#c90035;color:#fff;font-size:31px;box-shadow:0 14px 28px rgba(201,0,53,.2)}.cs2722-meeting-success__eyebrow{display:block;margin-bottom:7px;color:#c90035;font-size:12px;font-weight:750;letter-spacing:.13em}.cs2722-meeting-success h2{margin:0 0 9px!important;font-size:31px!important}.cs2722-meeting-success p{max-width:490px;margin:0 auto!important;color:#756e76!important;font-size:15px!important;line-height:1.65!important}
