.main-content{padding-top:100px}body,html{width:auto!important;overflow-x:hidden;background-color:white!important}a{text-decoration:none}button{font:inherit}.carousel-shell{position:relative}.carousel-slide{display:none}.carousel-slide.is-active{display:block}.carousel-dots{position:absolute;left:50%;bottom:1.5rem;z-index:3;display:flex;gap:.75rem;transform:translateX(-50%)}.carousel-dot{width:12px;height:12px;border:1px solid #fff;border-radius:999px;background:transparent}.carousel-dot.is-active{background:#FE5D37;border-color:#FE5D37}.mobile-nav-actions{display:flex;gap:.75rem;align-items:center}@media (max-width:991.98px){.mobile-nav-actions{flex-direction:column;align-items:stretch;margin-top:1rem}}.admin-modal-backdrop{position:fixed;inset:0;background:rgba(15,23,42,.45);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:9999}.admin-modal{width:100%;background:#ffffff;padding:20px;box-shadow:0 20px 50px rgba(0,0,0,.15);animation:modalFade .2s ease}.admin-modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.admin-modal-header h2{font-size:18px;font-weight:600;color:#0f172a}.admin-modal-close{border:none;background:transparent;font-size:18px;cursor:pointer;color:#64748b}.admin-modal-close:hover{color:#ef4444}.admin-modal-body{margin-top:10px}.admin-error{background:#fee2e2;color:#991b1b;padding:8px 10px;border-radius:8px;font-size:13px;margin-bottom:10px}.admin-modal-actions{display:flex;justify-content:flex-end;gap:10px}.admin-modal-actions button{padding:8px 14px;border-radius:8px;border:none;font-size:13px;cursor:pointer}.admin-modal-actions .primary{background:#2563eb;color:white}.admin-modal-actions .secondary{background:#e5e7eb}.admin-modal{width:90%;max-width:600px;border-radius:14px}.admin-modal-sm{max-width:400px}.admin-modal-md{max-width:600px}.admin-modal-lg{max-width:800px}.admin-modal-xl{max-width:1000px;max-width:1100px;width:95%}@keyframes modalFade{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.ql-snow .ql-picker.ql-font{width:170px}.ql-snow .ql-picker.ql-font .ql-picker-label:before{content:"Select Font"}.ql-snow .ql-picker.ql-font .ql-picker-item:before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-value]:before{content:attr(data-value);text-transform:capitalize}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=arial]:before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=arial]:before{content:"Arial"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=times-new-roman]:before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=times-new-roman]:before{content:"Times New Roman"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=courier-new]:before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=courier-new]:before{content:"Courier New"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=georgia]:before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=georgia]:before{content:"Georgia"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=verdana]:before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=verdana]:before{content:"Verdana"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=poppins]:before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=poppins]:before{content:"Poppins"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=roboto]:before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=roboto]:before{content:"Roboto"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=inter]:before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=inter]:before{content:"Inter"}.ql-font-arial{font-family:Arial,sans-serif}.ql-font-times-new-roman{font-family:Times New Roman,serif}.ql-font-courier-new{font-family:Courier New,monospace}.ql-font-georgia{font-family:Georgia,serif}.ql-font-verdana{font-family:Verdana,sans-serif}.ql-font-poppins{font-family:Poppins,sans-serif}.ql-font-roboto{font-family:Roboto,sans-serif}.ql-font-inter{font-family:Inter,sans-serif}@media(max-width:430px){.main-content{padding-top:70px}}