.tabla-biotipo{width:100%;max-width:1100px;margin:0 auto;border-radius:18px;overflow:hidden;box-shadow:-4px 6px 24px rgba(0,0,0,.25);background:#fff2e9}.tabla-biotipo-header{background:#9f2212;padding:1.5rem 2rem;text-align:center;border-radius:18px 18px 50% 50%/18px 18px 30px 30px}.tabla-biotipo-title{font-family:"Cormorant Garamond",var(--font-title),serif;font-weight:700;font-size:clamp(1.75rem,3.5vw,2.5rem);color:#fff2db;margin:0;line-height:1.2}.tabla-biotipo-body{padding:2rem 1.5rem;background:#fff2e9}.tabla-biotipo-table{width:100%;border-collapse:collapse;font-family:"EB Garamond",var(--font-text),serif;color:#691a11}.tabla-biotipo-table thead th{font-family:"Cormorant Garamond",var(--font-title),serif;font-weight:700;font-size:clamp(.95rem,1.4vw,1.15rem);color:#9f2212;text-align:center;padding:.75rem .85rem;border-bottom:1px solid rgba(159,34,18,.4);letter-spacing:.02em}.tabla-biotipo-table tbody td{font-size:clamp(.9rem,1.2vw,1.05rem);padding:.85rem;vertical-align:top;line-height:1.5;border-bottom:1px solid rgba(159,34,18,.15)}.tabla-biotipo-table tbody tr:last-child td{border-bottom:none}@media (max-width:767px){.tabla-biotipo-table thead{display:none}.tabla-biotipo-table tbody tr{display:block;margin-bottom:1.25rem;border-bottom:1px solid rgba(159,34,18,.25);padding-bottom:1rem}.tabla-biotipo-table tbody tr:last-child{margin-bottom:0;border-bottom:none}.tabla-biotipo-table tbody td{display:block;padding:.4rem 0;border:none}.tabla-biotipo-table tbody td:before{content:attr(data-label);display:block;font-family:"Cormorant Garamond",var(--font-title),serif;font-weight:700;font-size:.85rem;color:#9f2212;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.25rem}}.section-biotipos-tablas{position:relative;padding:0 1rem 4rem;text-align:center;overflow:hidden}@media (min-width:768px){.section-biotipos-tablas{padding:0 2rem 5rem}}.biotipos-tablas-carousel{position:relative;max-width:1300px;margin:0 auto;padding:0 .5rem}@media (min-width:768px){.biotipos-tablas-carousel{margin-top:14rem}}.biotipos-tablas-carousel-viewport{overflow:hidden}.biotipos-tablas-carousel-track{display:flex;transition:transform .7s ease-in-out}.biotipos-tablas-carousel-slide{flex:0 0 100%;width:100%;padding:0 .5rem;box-sizing:border-box}@media (min-width:768px){.biotipos-tablas-carousel{padding:0 4rem}.biotipos-tablas-carousel-slide{padding:0 1rem}}.biotipos-tablas-carousel-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:20;background:transparent;border:none;cursor:pointer;padding:.5rem;color:#fff2e9;transition:transform .3s ease,opacity .3s ease;width:32px;height:40px}.biotipos-tablas-carousel-arrow:hover{transform:translateY(-50%) scale(1.15)}.biotipos-tablas-carousel-arrow svg{width:100%;height:100%;filter:drop-shadow(-1px 2px 4px rgba(0,0,0,.4))}.biotipos-tablas-carousel-arrow-left{left:0}.biotipos-tablas-carousel-arrow-right{right:0}@media (min-width:768px){.biotipos-tablas-carousel-arrow{width:44px;height:56px;padding:.5rem}}@media (min-width:1280px){.biotipos-tablas-carousel-arrow{width:56px;height:70px}}.biotipos-tablas-carousel-dots{display:flex;justify-content:center;align-items:center;gap:.5rem;margin-top:2rem}.biotipos-tablas-carousel-dot{background:transparent;border:none;cursor:pointer;padding:.5rem}.biotipos-tablas-carousel-dot-inner{display:block;border-radius:999px;background:rgba(255,242,233,.5);transition:all .3s ease;width:8px;height:8px}.biotipos-tablas-carousel-dot:hover .biotipos-tablas-carousel-dot-inner{background:rgba(255,242,233,.8)}.biotipos-tablas-carousel-dot[aria-current=true] .biotipos-tablas-carousel-dot-inner{background:#fff2e9;width:28px;height:8px}