.accordion-item.disabled{opacity:.6;pointer-events:none}.accordion-item.disabled .accordion-trigger{cursor:not-allowed}.ac-event-post-editor{padding:2rem}.accordion-item{background:url(https://8135814.fs1.hubspotusercontent-na1.net/hubfs/8135814/coach-editor-portal/edit-icon.svg) no-repeat calc(100% - 20px) 25px;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:1rem;transition:border-color .3s}.accordion-trigger{align-items:center;background:transparent;border:none;cursor:pointer;display:flex;outline:none;padding:18px;text-align:left;transition:background .3s;width:100%}.accordion-trigger .section-heading{align-items:center;display:flex;flex-direction:row;margin:0}.icon-plus{align-items:center;display:flex;margin-right:18px}.icon-plus .circle{background-color:#00548f;border-radius:50%;height:24px;position:relative;width:24px}.icon-plus .circle.required{background-color:#cd163f}.horizontal,.vertical{background-color:#fff;position:absolute;transition:all .5s ease-in-out}.horizontal{height:2px;left:4px;top:11px;width:16px}.vertical{height:16px;left:11px;top:4px;width:2px}.opened .horizontal{opacity:0}.opened .vertical{transform:rotate(90deg)}.panel{background-color:rgba(0,84,143,.02);display:flex;flex-direction:column;max-height:0;overflow:hidden;transition:max-height .4s ease}.panel-container{padding:1rem}.form-row{margin-bottom:2rem}.form-field__heading{align-items:center;display:flex;flex-direction:row;margin-bottom:.5rem}.file-format-helper,.form-field__help,.panel-help{color:#6b7280;font-size:.85rem;margin-bottom:.5rem}.form-field__input{border:1px solid #d1d5db;border-radius:4px;font-size:1rem;padding:.5rem .75rem;width:100%}.btn-save{align-items:center;background-color:#00548f;border:none;border-radius:6px;color:#fff;cursor:pointer;display:inline-flex;font-size:1rem;gap:.5rem;margin-top:1rem;padding:.6rem 1.2rem;transition:background-color .3s ease}.btn-save:hover{background-color:#003e6b}.btn-save svg{height:20px;width:20px}.loading-container{align-items:center;background-color:hsla(0,0%,100%,.5);display:none;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:999}.loading-container.show{display:flex}.loading-container-inner{align-items:center;display:flex;flex-direction:column}.loading-svg{width:100px}.image-upload{display:flex;height:100%;text-align:center;width:100%}.image-container{display:flex}.image-container .image-preview__container{width:auto}.image-preview__container{background-color:#fff;border:1px solid #efefef;border-radius:10px;display:none;flex-direction:column;padding:1rem;width:100%}.image-preview__container.active{display:flex}.image-preview__image{display:flex;flex-direction:column;height:100%;object-fit:cover;width:100%}.image-upload__upload-area{align-items:center;background-color:#f3f4f6;border:1px dashed #9ca3af;border-radius:4px;cursor:pointer;display:flex;flex-direction:column;height:200px;justify-content:center;max-width:600px;padding:1rem;width:100%}.image-upload__upload-area input{display:none}.image-preview__delete{cursor:pointer;margin-top:1rem;text-align:left}.image-preview__delete-text{color:red}.picker-element{margin-bottom:20px}.datetime-picker{align-items:center;display:flex;font-family:sans-serif;gap:10px;padding:10px}.datetime-picker label{font-weight:700}.datetime-picker input{border:1px solid #ccc;border-radius:6px;font-size:14px;padding:8px}#heroBanner-imageToggle,#heroBanner-videoToggle{display:none}.toggle-wrapper{align-items:center;border-radius:9999px;display:flex;gap:1rem;padding:.5rem 1rem .5rem 0}.toggle-label{color:#777;font-size:1rem}.toggle-switch{background:#e0e0e0;border-radius:9999px;box-shadow:0 4px 12px rgba(0,0,0,.1);cursor:pointer;height:30px;position:relative;transition:background .3s ease;width:60px}.toggle-switch input{display:none}.slider{background:#fff;border-radius:50%;box-shadow:0 2px 5px rgba(0,0,0,.2);height:26px;left:2px;position:absolute;top:2px;transition:transform .3s ease,background .3s ease,box-shadow .3s ease;width:26px}.toggle-switch input:checked+.slider{background:#f0f0f0;box-shadow:0 2px 8px hsla(0,0%,39%,.3);transform:translateX(30px)}.toggle-switch input:checked~.slider:before{background:rgba(0,0,0,.05);border-radius:9999px;bottom:-2px;content:"";left:-2px;position:absolute;right:-2px;top:-2px;z-index:-1}.toggle-switch input:checked~.slider{background:#f5f5f5}.toggle-switch input:checked~.toggle-switch{background:#d0d0d0}.hosted-by-blocks-wrapper{display:grid;gap:2rem;grid-template-columns:repeat(auto-fill,minmax(48%,1fr));margin-bottom:1rem;margin-top:1rem}.hosted-by-block{background:#f9f9f9;border:1px solid #ddd;border-radius:8px;box-shadow:0 2px 6px rgba(0,0,0,.05);padding:2rem;position:relative}.remove-hosted-by{margin-right:1rem;margin-top:1rem;position:absolute;right:0;top:0}.remove-hosted-by:hover{cursor:pointer}.add-hosted-by-btn{align-items:center;background-color:#00548f;border:none;border-radius:6px;color:#fff;cursor:pointer;display:inline-flex;font-size:1rem;gap:.5rem;margin-top:1rem;padding:.6rem 1.2rem;transition:background-color .3s ease}.add-hosted-by-btn:disabled{background-color:#ccc;border:1px solid #aaa;color:#666;cursor:default;opacity:.7}.add-hosted-by-btn:not(:disabled):hover{background-color:#003e6b}.testimonial-blocks-wrapper{display:grid;gap:2rem;grid-template-columns:repeat(auto-fill,minmax(48%,1fr));margin-bottom:1rem;margin-top:1rem}.testimonial-block{background:#f9f9f9;border:1px solid #ddd;border-radius:8px;box-shadow:0 2px 6px rgba(0,0,0,.05);padding:2rem;position:relative}.testimonial-block .image-preview__image{height:491px}.remove-testimonial{margin-right:1rem;margin-top:1rem;position:absolute;right:0;top:0}.remove-testimonial:hover{cursor:pointer}.add-testimonial-btn{align-items:center;background-color:#00548f;border:none;border-radius:6px;color:#fff;cursor:pointer;display:inline-flex;font-size:1rem;gap:.5rem;margin-top:1rem;padding:.6rem 1.2rem;transition:background-color .3s ease}.add-testimonial-btn:disabled{background-color:#ccc;border:1px solid #aaa;color:#666;cursor:default;opacity:.7}.add-testimonial-btn:not(:disabled):hover{background-color:#003e6b}.field-error{border:2px solid #ff4d4f;outline:none}#error-screen{background-color:#ff4d4f;border-radius:8px;box-shadow:0 6px 16px rgba(0,0,0,.2);color:#fff;font-family:sans-serif;left:50%;margin:0 20px;max-width:500px;padding:2rem;position:fixed;top:-100px;transform:translateX(-50%);transition:top .4s ease;width:auto;z-index:9999}#error-message{margin-bottom:0;text-align:center}#error-screen.show{top:30px}#error-screen .close-btn{color:#fff;cursor:pointer;font-size:32px;position:absolute;right:12px;top:6px}#success-screen{background-color:#5cff4d;border-radius:8px;box-shadow:0 6px 16px rgba(0,0,0,.2);color:#fff;font-family:sans-serif;left:50%;margin:0 20px;max-width:500px;padding:2rem;position:fixed;top:-100px;transform:translateX(-50%);transition:top .4s ease;width:auto;z-index:9999}#success-message{margin-bottom:0;text-align:center}#success-screen.show{top:30px}#success-screen .close-btn{color:#fff;cursor:pointer;font-size:32px;position:absolute;right:12px;top:6px}.ac-coach-event__richtext-with-bullets-content ol[data-list=bullet]{list-style-type:disc;margin-left:2em;padding-left:0}.ac-coach-event__richtext-with-bullets-content ol[data-list=ordered]{list-style-type:decimal;margin-left:2em;padding-left:0}.info-icon-wrapper{display:inline-block;margin-left:.5em;position:relative;vertical-align:middle}.info-icon{align-items:center;border:1px solid #000;border-radius:50px;color:#000;display:flex;flex-direction:column;font-size:14px;height:18px;justify-content:center;width:18px}.info-tooltip{background:#fff;border:1px solid #ccc;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.15);display:none;height:auto;left:-22px;max-width:800px;padding:.5em;position:absolute;text-align:center;top:20px;z-index:10}.info-tooltip:before{border-color:transparent transparent #fff;border-style:solid;border-width:0 10px 10px;content:"";filter:drop-shadow(0 -1px 0 #ccc);height:0;left:20px;position:absolute;top:-10px;width:0;z-index:11}.info-tooltip img{display:block;height:100%;max-width:calc(800px - 1rem)}.info-icon-wrapper:focus-within .info-tooltip,.info-icon-wrapper:hover .info-tooltip{display:block}.info-icon-wrapper .info-icon{cursor:pointer}