.medvet-image-accordion{position:relative;width:100%;max-width:1200px;margin:0 auto;font-family:var(--mdvt-font-body,"Martina Plantijn",serif)}.medvet-image-accordion__title{color:var(--mdvt-color-navy,#173b6b);font-family:var(--mdvt-font-heading,"Usual",sans-serif);font-size:32px;font-weight:600;margin-bottom:32px;text-align:center;line-height:1.2}.medvet-image-accordion__container{display:grid;grid-template-columns:var(--medvet-image-width,50%) var(--medvet-accordion-width,50%);gap:40px;align-items:flex-start;min-height:400px}.medvet-image-accordion__image-container{position:relative;width:100%;height:100%;border-radius:12px;overflow:hidden;background:var(--mdvt-color-off-white,#f7f9fa);display:flex;align-items:center;justify-content:center}.medvet-image-accordion__image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity 0.3s ease}.medvet-image-accordion__image--active{opacity:1}.medvet-image-accordion__image-placeholder{color:var(--mdvt-color-navy,#173b6b);font-size:16px;text-align:center;padding:20px}.medvet-image-accordion--right .medvet-image-accordion__container{grid-template-columns:var(--medvet-accordion-width,50%) var(--medvet-image-width,50%)}.medvet-image-accordion__accordion-container{display:flex;flex-direction:column;gap:8px}.medvet-image-accordion-item{border-radius:8px;overflow:hidden;transition:all 0.3s ease;background:var(--mdvt-color-off-white,#f7f9fa)}.medvet-image-accordion-item--active{background:var(--mdvt-color-slate-grey,#e2e8f0)}.medvet-image-accordion-item--active h1,.medvet-image-accordion-item--active h2,.medvet-image-accordion-item--active h3,.medvet-image-accordion-item--active h4,.medvet-image-accordion-item--active h5,.medvet-image-accordion-item--active h6,.medvet-image-accordion-item--active p,.medvet-image-accordion-item--active a,.medvet-image-accordion-item--active a:hover{color:var(--mdvt-color-white,#fff)}.medvet-image-accordion-item__header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;cursor:pointer;transition:all 0.3s ease;border:none;width:100%;text-align:left}.medvet-image-accordion-item__header:focus{outline-offset:2px}.medvet-image-accordion-item__title{color:var(--mdvt-color-navy,#173b6b);font-family:var(--mdvt-font-heading,"Usual",sans-serif);font-size:22px;font-weight:600;margin:0;line-height:1.3;flex-grow:1;padding:0!important;margin:0!important}.medvet-image-accordion-item__custom-icon{margin-right:12px;color:var(--mdvt-color-navy,#173b6b);font-size:20px}.medvet-image-accordion-item__toggle-icon{display:flex;align-items:center;justify-content:center;width:24px;height:24px;margin-right:12px;color:var(--mdvt-color-navy);transition:transform 0.3s ease}.medvet-image-accordion-item__toggle-icon svg{width:28px;height:28px;transition:transform 0.3s ease,color 0.3s ease}.medvet-image-accordion-item--active .medvet-image-accordion-item__toggle-icon svg{transform:rotate(180deg);color:#fff}.medvet-image-accordion-item__plus{display:block}.medvet-image-accordion-item__minus{display:none}.medvet-image-accordion-item--active .medvet-image-accordion-item__plus{display:none}.medvet-image-accordion-item--active .medvet-image-accordion-item__minus{display:block}.medvet-image-accordion-item__content{display:none}.medvet-image-accordion-item__content-inner{padding:0 24px 24px 24px;color:var(--mdvt-color-navy,#173b6b);line-height:1.6}.medvet-image-accordion-item__content-inner h1,.medvet-image-accordion-item__content-inner h2,.medvet-image-accordion-item__content-inner h3,.medvet-image-accordion-item__content-inner h4,.medvet-image-accordion-item__content-inner h5,.medvet-image-accordion-item__content-inner h6{color:var(--mdvt-color-navy,#173b6b);font-family:var(--mdvt-font-heading,"Usual",sans-serif);margin-bottom:16px}.medvet-image-accordion-item__content-inner p{margin-bottom:16px}.medvet-image-accordion-item__content-inner ul,.medvet-image-accordion-item__content-inner ol{margin-bottom:16px;padding-left:20px}.medvet-image-accordion-item__content-inner a{color:var(--mdvt-color-ocean,#6ba4b8);text-decoration:none;transition:color 0.3s ease}.medvet-image-accordion-item__content-inner a:hover{color:var(--mdvt-color-navy,#173b6b);text-decoration:underline}@media (max-width:1024px){.medvet-image-accordion__container{gap:24px}.medvet-image-accordion__image-container{height:300px}.medvet-image-accordion-item__header{padding:16px 20px}.medvet-image-accordion-item__title{font-size:18px}.medvet-image-accordion-item__content-inner{padding:20px}}@media (max-width:768px){.medvet-image-accordion__container{grid-template-columns:1fr;gap:24px}.medvet-image-accordion--right .medvet-image-accordion__container{grid-template-columns:1fr}.medvet-image-accordion__image-container{order:-1}.medvet-image-accordion__title{font-size:24px;margin-bottom:24px}.medvet-image-accordion-item__header{padding:14px 16px}.medvet-image-accordion-item__title{font-size:16px}.medvet-image-accordion-item__content-inner{padding:16px}.medvet-image-accordion__image-container{height:400px}}@media (max-width:480px){.medvet-image-accordion__image-container{height:320px}.medvet-image-accordion-item__header{padding:12px 14px}.medvet-image-accordion-item__title{font-size:15px}.medvet-image-accordion-item__content-inner{padding:14px}}.et-fb .medvet-image-accordion{border-radius:8px;position:relative}.et-fb .medvet-image-accordion::before{content:"MedVet Image Accordion";position:absolute;top:-10px;left:10px;background:var(--mdvt-color-ocean,#6ba4b8);color:#fff;padding:2px 8px;font-size:12px;border-radius:4px;z-index:1000}.medvet-image-accordion--initialized .medvet-image-accordion-item{animation:fadeIn 0.3s ease}@keyframes fadeIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.medvet-image-accordion:not(.medvet-image-accordion--initialized) .medvet-image-accordion-item{opacity:.7;pointer-events:none}.medvet-image-accordion-item__header[aria-expanded="true"]{background:var(--mdvt-color-off-white,#f7f9fa)}@media (prefers-contrast:high){.medvet-image-accordion-item{border-width:2px}.medvet-image-accordion-item__header:focus{outline-width:3px}}