.marketing-section{background:var(--card-bg,var(--surface-primary,#fff));border:1px solid var(--border-color,#e5e7eb);border-radius:12px;margin-bottom:1.5rem;padding:1.5rem}.marketing-section__header{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.marketing-section__title{color:var(--text-primary,#1a1a1a);align-items:center;gap:.5rem;margin:0;font-size:1.125rem;font-weight:600;display:flex}.marketing-section__title svg{color:var(--accent)}.marketing-section__add-btn,.marketing-section__edit-btn{background:var(--accent-soft,#fbf1eb);color:var(--accent);cursor:pointer;border:none;border-radius:6px;align-items:center;gap:.25rem;padding:.375rem .75rem;font-size:.875rem;font-weight:500;transition:all .15s;display:flex}.marketing-section__add-btn:hover,.marketing-section__edit-btn:hover{background:var(--accent);color:#fff}.marketing-section__empty{color:var(--text-secondary,#6b7280);text-align:center;background:var(--bg-secondary,#f9fafb);border-radius:8px;padding:1.5rem;font-size:.875rem;font-style:italic}.marketing-testimonials__grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem;display:grid}.testimonial-card{background:var(--bg-secondary,#f9fafb);border:1px solid var(--border-color,#e5e7eb);border-radius:10px;padding:1.25rem;position:relative}.testimonial-card--featured{border-color:var(--accent);background:linear-gradient(135deg,#c25e3a0d 0%,#0000 100%)}.testimonial-card__delete{color:#ef4444;cursor:pointer;opacity:0;background:#ef44441a;border:none;border-radius:4px;padding:.25rem;transition:opacity .15s;position:absolute;top:.5rem;right:.5rem}.testimonial-card:hover .testimonial-card__delete{opacity:1}.testimonial-card__quote-icon{color:var(--accent);opacity:.3;margin-bottom:.5rem}.testimonial-card__quote{color:var(--text-primary,#1a1a1a);margin:0 0 1rem;font-size:.9375rem;font-style:italic;line-height:1.6}.testimonial-card__author{align-items:center;gap:.75rem;display:flex}.testimonial-card__avatar{object-fit:cover;border-radius:50%;width:40px;height:40px}.testimonial-card__avatar-placeholder{background:var(--accent);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-weight:600;display:flex}.testimonial-card__author-info{flex-direction:column;display:flex}.testimonial-card__author-name{color:var(--text-primary,#1a1a1a);font-size:.875rem;font-weight:600}.testimonial-card__author-role{color:var(--text-secondary,#6b7280);font-size:.75rem}.marketing-video__description{color:var(--text-secondary,#6b7280);margin-bottom:1rem}.marketing-video__container{background:#000;border-radius:10px;height:0;padding-bottom:56.25%;position:relative;overflow:hidden}.marketing-video__container iframe{border:none;width:100%;height:100%;position:absolute;top:0;left:0}.marketing-video__placeholder{background:var(--bg-secondary,#f9fafb);border:2px dashed var(--border-color,#e5e7eb);color:var(--text-secondary,#6b7280);cursor:pointer;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;padding:3rem;transition:all .15s;display:flex}.marketing-video__placeholder:hover{border-color:var(--accent);color:var(--accent)}.marketing-faq__list{flex-direction:column;gap:.5rem;display:flex}.faq-item{background:var(--bg-secondary,#f9fafb);border:1px solid var(--border-color,#e5e7eb);border-radius:8px;overflow:hidden}.faq-item__question{width:100%;color:var(--text-primary,#1a1a1a);cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;padding:1rem;font-size:.9375rem;font-weight:500;display:flex}.faq-item__question:hover{background:var(--bg-tertiary,#f3f4f6)}.faq-item--open .faq-item__question{border-bottom:1px solid var(--border-color,#e5e7eb)}.faq-item__answer{color:var(--text-secondary,#374151);padding:1rem;font-size:.875rem;line-height:1.6}.marketing-achievements__grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem;display:grid}.achievement-card{background:var(--bg-secondary,#f9fafb);border:1px solid var(--border-color,#e5e7eb);border-radius:10px;gap:1rem;padding:1rem;display:flex}.achievement-card__icon{color:#fff;background:linear-gradient(135deg,#fbbf24,#f59e0b);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.achievement-card__content h3{color:var(--text-primary,#1a1a1a);margin:0 0 .25rem;font-size:.9375rem;font-weight:600}.achievement-card__content p{color:var(--text-secondary,#6b7280);margin:0 0 .25rem;font-size:.8125rem;line-height:1.5}.achievement-card__date{color:var(--text-tertiary,#9ca3af);font-size:.75rem}.marketing-gallery__grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:.75rem;display:grid}.gallery-item{aspect-ratio:4/3;cursor:pointer;background:var(--bg-secondary,#f9fafb);border:none;border-radius:8px;padding:0;position:relative;overflow:hidden}.gallery-item img{object-fit:cover;width:100%;height:100%;transition:transform .2s}.gallery-item:hover img{transform:scale(1.05)}.gallery-lightbox{z-index:1000;background:#000000e6;justify-content:center;align-items:center;padding:2rem;display:flex;position:fixed;inset:0}.gallery-lightbox img{object-fit:contain;max-width:100%;max-height:100%}.gallery-lightbox__close{color:#fff;cursor:pointer;background:#fff3;border:none;border-radius:50%;padding:.5rem;position:absolute;top:1rem;right:1rem}.gallery-lightbox__report{position:absolute;bottom:1rem;right:1rem}.marketing-gallery__edit-grid{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:.5rem;margin-bottom:1rem;display:grid}.gallery-edit-item{aspect-ratio:1;border-radius:6px;position:relative;overflow:hidden}.gallery-edit-item img{object-fit:cover;width:100%;height:100%}.gallery-edit-item__remove{color:#fff;cursor:pointer;background:#ef4444e6;border:none;border-radius:4px;padding:.25rem;position:absolute;top:.25rem;right:.25rem}.marketing-highlights__list{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.marketing-highlights__list li{background:var(--bg-secondary,#f9fafb);border-radius:8px;align-items:flex-start;gap:.75rem;padding:.75rem 1rem;display:flex}.marketing-highlights__list li svg{color:#22c55e;flex-shrink:0;margin-top:.125rem}.marketing-highlights__list li span{color:var(--text-primary,#1a1a1a);font-size:.9375rem;line-height:1.5}.marketing-mission__content{border-left:4px solid var(--accent);background:linear-gradient(135deg,#c25e3a0d 0%,#0000 100%);border-radius:10px;padding:1.5rem}.marketing-mission__statement{color:var(--text-primary,#1a1a1a);margin:0 0 1rem;font-size:1.125rem;font-weight:500;line-height:1.7}.marketing-mission__value strong{color:var(--accent);margin-bottom:.5rem;font-size:.875rem;display:block}.marketing-mission__value p{color:var(--text-secondary,#374151);margin:0;font-size:.9375rem;line-height:1.6}.marketing-modal-overlay{z-index:1000;background:#00000080;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.marketing-modal{background:var(--card-bg,var(--surface-primary,#fff));border-radius:12px;width:100%;max-width:480px;max-height:80vh;padding:1.5rem;overflow-y:auto}.marketing-modal--large{max-width:640px}.marketing-modal h3{color:var(--text-primary,#1a1a1a);margin:0 0 1.25rem;font-size:1.125rem;font-weight:600}.marketing-form{flex-direction:column;gap:1rem;display:flex}.marketing-form__field{flex-direction:column;gap:.5rem;display:flex}.marketing-form__field label{color:var(--text-primary,#1a1a1a);font-size:.875rem;font-weight:500}.marketing-form__field input,.marketing-form__field textarea{border:1px solid var(--border-color,#e5e7eb);color:var(--text-primary,#1a1a1a);background:var(--input-bg,#fff);border-radius:8px;padding:.625rem .875rem;font-family:inherit;font-size:1rem;transition:border-color .15s}.marketing-form__field input:focus,.marketing-form__field textarea:focus{border-color:var(--accent);outline:none}.marketing-form__field small{color:var(--text-secondary,#6b7280);font-size:.75rem}.marketing-form__field--small{max-width:120px}.marketing-form__row{gap:1rem;display:flex}.marketing-form__faq-item,.marketing-form__achievement-item{background:var(--bg-secondary,#f9fafb);border-radius:8px;flex-direction:column;gap:.75rem;padding:1rem;display:flex;position:relative}.marketing-form__highlight-item{align-items:center;gap:.5rem;display:flex}.marketing-form__highlight-item input{border:1px solid var(--border-color,#e5e7eb);border-radius:8px;flex:1;padding:.625rem .875rem;font-size:1rem}.marketing-form__remove-btn{color:#ef4444;cursor:pointer;background:#ef44441a;border:none;border-radius:6px;flex-shrink:0;padding:.5rem}.marketing-form__add-btn{background:var(--accent-soft,#fbf1eb);border:1px dashed var(--accent);color:var(--accent);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:.5rem;padding:.75rem;font-size:.875rem;font-weight:500;transition:all .15s;display:flex}.marketing-form__add-btn:hover{background:var(--accent);color:#fff}.marketing-form__add-btn:disabled{opacity:.5;cursor:not-allowed}.marketing-modal__actions{border-top:1px solid var(--border-color,#e5e7eb);justify-content:flex-end;gap:.75rem;margin-top:1rem;padding-top:1rem;display:flex}.marketing-modal__actions button{cursor:pointer;border-radius:8px;padding:.625rem 1.25rem;font-size:.875rem;font-weight:500;transition:all .15s}.marketing-modal__actions button:first-child{background:var(--bg-secondary,#f3f4f6);border:1px solid var(--border-color,#e5e7eb);color:var(--text-secondary,#6b7280)}.marketing-modal__actions button:first-child:hover{background:var(--bg-tertiary,#e5e7eb)}.marketing-modal__save{background:var(--accent);color:#fff;border:none;align-items:center;gap:.5rem;display:flex}.marketing-modal__save:hover{background:var(--accent-hover)}.marketing-modal__save:disabled{opacity:.5;cursor:not-allowed}@media (max-width:640px){.marketing-section{padding:1rem}.marketing-form__row{flex-direction:column}.marketing-form__field--small{max-width:none}.marketing-testimonials__grid,.marketing-achievements__grid{grid-template-columns:1fr}}@keyframes spin{to{transform:rotate(360deg)}}.spinning{animation:1s linear infinite spin}
