.medical-plans{font-size:14px}.medical-plans thead th{color:var(--teal-120-links);text-align:center;font-weight:400;white-space:nowrap;padding:0 15px 20px;vertical-align:bottom}.medical-plans thead th:first-child{text-align:left;font-size:16px;color:#252525;padding-left:0}.medical-plans tbody{background:#fff;box-shadow:1px 1px 8px rgba(0,0,0,.15)}.medical-plans tbody tr{background:#fff;transition:background .25s ease-out,height .25s ease-out}.medical-plans tbody tr:not(.active){display:none}.medical-plans tbody tr.active{animation:plansActive .25s ease-out}@keyframes plansActive{from{transform:rotateX(90deg)}}.medical-plans tbody td{padding:35px 30px;text-align:center;border-right:1px solid var(--unnamed-gray-1);border-bottom:1px solid var(--unnamed-gray-1)}.medical-plans tbody td:first-child{text-align:left}.medical-plans tbody td:last-child{border-right:0}.medical-plans tbody td.header-td{text-align:center;padding:5px;background:var(--Gray-020)}.medical-plans tbody td h3 small{font-size:14px;line-height:1em;display:inline-block;margin-left:3px}.medical-plans tbody td.reduced-padding{padding-right:15px;padding-left:15px}.how-it-works{text-decoration:none;letter-spacing:1.5px;font-weight:500;font-size:12px;text-transform:uppercase;white-space:nowrap}.how-it-works svg{vertical-align:middle}.toggle-details{position:relative}.plans-btn{background:var(--black-100-primary);color:#fff !important;white-space:nowrap;border-radius:20px;padding:7px 18px;text-align:center;font-size:18px;font-weight:700;text-decoration:none;box-shadow:1px 1px 3.5px rgba(0,0,0,.15)}.plans-btn.desktop{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.toggle-details>div:nth-child(2){opacity:0;transition:opacity .25s ease-out}.mobile-plans-btn{display:none}.small-green,.small-red,.small-yellow{font-weight:700;font-size:12px;letter-spacing:1.5px;text-transform:uppercase}.small-green{color:var(--Green-120)}.small-red{color:var(--red-120-critical-alert-text)}.small-yellow{color:var(--Yellow-140)}.how-it-works:hover{text-decoration:underline}.medical-plans tbody tr:hover{background:var(--Gray-020)}.medical-plans tbody tr:hover .toggle-details>div:nth-child(2){opacity:1}@media(max-width:950px){.mobile-plans-btn{display:inline-block}.medical-plans tbody tr:hover .toggle-details>div:nth-child(2){display:none}.medical-plans thead th:not(:first-child){display:none}.medical-plans tbody tr{display:grid;grid-template-columns:repeat(3,1fr)}.medical-plans tbody td:first-child{grid-column:1/-1}.medical-plans tbody td:before{font-weight:600;font-size:12px;display:block;line-height:1em;padding-bottom:10px}.medical-plans tbody td:nth-child(2):before{content:'Deducible dentro de la red'}.medical-plans tbody td:nth-child(3):before{content:'Máximo gasto de bolsillo dentro de la red'}.medical-plans tbody td:nth-child(4):before{content:'Cobertura fuera de la red'}}@media(max-width:575px){.medical-plans tbody tr{display:grid;grid-template-columns:repeat(2,1fr)}.medical-plans tbody td:last-child{grid-column:1/-1}.medical-plans tbody td{padding:13px}}[data-tooltip]{position:relative;cursor:default}.tooltip{display:none;text-decoration:none;position:absolute;top:100%;background:var(--unnamed-teal-1);text-align:left;color:var(--black-100-primary);padding:14px 18px 27px;width:272px;white-space:wrap;font-size:16px;z-index:1}.tooltip p{padding:0}.tooltip strong{display:block;padding-bottom:8px}[data-tooltip=right] .tooltip{right:0}[data-tooltip]:hover{text-decoration:underline}[data-tooltip]:hover .tooltip{animation:showToolTip .25s ease-out;display:block}@keyframes showToolTip{from{display:block;opacity:0;transform:translateY(15px)}to{opacity:1}}.plan-modal,.plan-modal-bg{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.plan-modal-bg{content:'';background:rgba(0,0,0,.6);width:100vw;height:100vh;z-index:100}.plan-modal{animation:planModalOpen .25s ease-out;background:#fff;z-index:101;width:90%;max-width:740px}@keyframes planModalOpen{from{opacity:0;transform:translate(-50%,-30%)}}.plan-modal h3{padding:36px 50px;background:var(--unnamed-teal-1)}.plan-modal section{padding:36px 50px}.plan-modal a{text-decoration:none}.plan-modal a:hover{text-decoration:underline}.plan-modal a svg{vertical-align:middle}.plan-modal .modal-close{position:absolute;right:63px;top:41px;cursor:pointer}.plan-modal .modal-close svg{height:28px;width:28px}