.cotizador-otros-cargos-section{padding:45px 0}.title-element{align-items:center;display:flex;flex-wrap:wrap;font-family:var(--text-font);gap:20px;margin-bottom:12px}.title-element span.title-badge{align-items:center;background:#9747ff;border:1px solid #9747ff;border-radius:100px;color:#fff;display:inline-flex;font-size:14px;font-weight:400;height:24px;justify-content:center;padding:0 24px;transform:translateY(2px)}.costos-obligatorios-grid{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-bottom:20px}.costos-obligatorios-grid .costo-panel{border:1px solid #000;border-radius:30px;display:flex;flex-direction:column;width:calc(25% - 8px)}.costos-obligatorios-grid .costo-panel .panel-contents{flex-grow:1;padding:24px 16px}.costos-obligatorios-grid .costo-panel .panel-contents .icon{height:32px;margin-bottom:20px;width:32px}.costos-obligatorios-grid .costo-panel .panel-contents h4{font-family:var(--text-font);font-weight:300;margin-bottom:16px}.costos-obligatorios-grid .costo-panel .panel-contents p{font-size:16px}.costos-obligatorios-grid .costo-panel .panel-pricing{border-top:1px solid #000;padding:24px 16px;text-align:right}.costos-obligatorios-grid .costo-panel .panel-pricing .h3{margin-bottom:10px}.costos-obligatorios-grid .costo-panel .panel-pricing p{font-size:16px;margin:0}.costos-obligatorios-grid .costo-panel .panel-pricing p a{color:#000;font-style:italic;text-decoration:underline}.costos-accordion-holder{margin-bottom:30px;position:relative}.costos-accordion-holder .accordion{border-radius:30px;overflow:hidden}.costos-accordion-holder .accordion+.accordion{margin-top:20px}.costos-accordion-holder .accordion .accordion-title{align-items:center;background:#f0f0f0;border-radius:30px 30px 0 0;display:flex;flex-wrap:wrap;gap:40px;padding:25px 40px}.costos-accordion-holder .accordion.active .accordion-title{padding-bottom:0}.costos-accordion-holder .accordion .accordion-title:hover{text-decoration:none}.costos-accordion-holder .accordion .accordion-title .main-block{width:calc(100% - 261px)}.costos-accordion-holder .accordion .accordion-title .separator{align-self:stretch;background-color:#000;display:inline-flex;width:1px}.costos-accordion-holder .accordion .accordion-title .side-block{text-align:right;width:180px}.costos-accordion-holder .accordion .accordion-title p{color:var(--base-color);font-size:24px;font-weight:500;margin:0}.costos-accordion-holder .accordion .accordion-title .accordion-indicator{align-items:center;background-color:#000;border-radius:10px;color:#fff;display:inline-flex;height:48px;justify-content:center;line-height:1;width:56px}.costos-accordion-holder .accordion.active .accordion-title .accordion-indicator{background-color:var(--primary-color)}.costos-accordion-holder .accordion.active .accordion-title .accordion-indicator svg{transform:rotate(180deg)}.costos-accordion-holder .accordion .accordion-cont{align-items:center;background:#f0f0f0;border-radius:0 0 30px 30px;display:none;flex-wrap:wrap;gap:40px;padding:0 40px 25px}.costos-accordion-holder .accordion.active .accordion-cont{display:flex}.costos-accordion-holder .accordion .accordion-cont .main-block{padding-bottom:15px;width:calc(100% - 261px)}.costos-accordion-holder .accordion .accordion-cont .main-block .h4{font-family:var(--text-font);font-weight:300;margin-bottom:8px;margin-top:40px}.costos-accordion-holder .accordion .accordion-cont .main-block .h3{display:flex;font-family:var(--text-font);font-weight:300;gap:16px 8px}.costos-accordion-holder .accordion .accordion-cont .main-block .h3 span{align-self:flex-end;font-size:16px}.costos-accordion-holder .accordion .accordion-cont .separator{align-self:stretch;background-color:#000;display:inline-flex;width:1px}.costos-accordion-holder .accordion .accordion-cont .side-block{align-self:flex-end;padding-bottom:15px;text-align:right;width:180px}.costos-accordion-holder .accordion .accordion-cont .side-block .h3{font-family:var(--text-font);font-weight:300}.costos-accordion-holder .accordion .accordion-cont .side-block p{font-size:16px;margin:0}.costo-pricing-panel{align-items:center;background:#f0f0f0;border-radius:30px;display:flex;flex-wrap:wrap;gap:40px;margin-bottom:30px;padding:25px 40px}.costo-pricing-panel .main-block{width:calc(100% - 261px)}.costo-pricing-panel .main-block .h4{font-family:var(--text-font);font-weight:300;margin-bottom:8px}.costo-pricing-panel .main-block .h3{display:flex;font-family:var(--text-font);font-weight:300;gap:16px 8px}.costo-pricing-panel .main-block .h3 span{align-self:flex-end;font-size:16px}.costo-pricing-panel .main-block p{margin:0}.costo-pricing-panel .separator{align-self:stretch;background-color:#000;display:inline-flex;width:1px}.costo-pricing-panel .side-block{text-align:right;width:180px}.costo-pricing-panel .side-block .h3{font-family:var(--text-font);font-weight:300}.costo-pricing-panel .side-block p{font-size:16px;margin:0}.resumen-costo-panel{background:rgba(151,71,255,.2);border-radius:30px;margin-bottom:50px;padding:20px 30px;text-align:center}.resumen-costo-panel .h4,.resumen-costo-panel h3{font-family:var(--text-font);margin-bottom:20px}.resumen-costo-panel .h4{font-style:italic;font-weight:300}.resumen-costo-panel .semester-price{align-items:center;display:flex;flex-wrap:wrap;gap:10px 20px;justify-content:center;margin-bottom:20px}.resumen-costo-panel .semester-price *{color:#9747ff}.resumen-costo-panel .semester-price .h2{font-size:90px}.resumen-costo-panel .semester-price .h3{font-family:var(--text-font)}.resumen-costo-panel p{font-size:14px;margin-bottom:0}.formas-pago-tabs{display:flex;flex-wrap:wrap;gap:20px;position:relative}.formas-pago-tabs .tab-control-panel{background-color:#000;border-radius:30px;padding:35px 25px;width:calc(33.33333% - 10px)}.formas-pago-tabs .tab-control-panel h3,.formas-pago-tabs .tab-control-panel p{color:#fff}.formas-pago-tabs .tab-control-panel h3{margin-bottom:20px}.formas-pago-tabs .tab-control-panel .tabs-list{display:flex;flex-direction:column;gap:20px}.formas-pago-tabs .tab-control-panel .tabs-list a{align-items:center;background:hsla(0,0%,100%,.2);border:1px solid #fff;border-radius:20px;color:#fff;display:flex;height:42px;justify-content:center;padding:0 24px;transition:all .2s linear}.formas-pago-tabs .tab-control-panel .tabs-list a.active{background-color:var(--primary-color);border-color:var(--primary-color)}.formas-pago-tabs .tab-control-panel .tabs-list a:not(.active):hover{background:hsla(0,0%,100%,.1)}.formas-pago-tabs .tab-contents{display:none;flex-direction:column;gap:20px;width:calc(66.66667% - 10px)}.formas-pago-tabs .tab-contents.first{display:flex}.formas-pago-tabs .tab-contents .top-block{display:flex;flex-wrap:wrap;gap:20px}.formas-pago-tabs .tab-contents .top-block>div{border-radius:30px;padding:48px 24px;width:calc(50% - 10px)}.formas-pago-tabs .tab-contents .top-block .primary-top-panel{background-color:var(--primary-color)}.formas-pago-tabs .tab-contents .top-block .primary-top-panel h4{margin-bottom:20px}.formas-pago-tabs .tab-contents .top-block .primary-top-panel h4,.formas-pago-tabs .tab-contents .top-block .primary-top-panel p{color:#fff}.formas-pago-tabs .tab-contents .top-block .secondary-top-panel{border:1px solid #000;text-align:center}.formas-pago-tabs .tab-contents .top-block .secondary-top-panel h4{margin-bottom:20px}.formas-pago-tabs .tab-contents .top-block .secondary-top-panel ul{list-style:none;margin:0;padding:0;text-align:left}.formas-pago-tabs .tab-contents .top-block .secondary-top-panel ul li{padding-left:30px;position:relative}.formas-pago-tabs .tab-contents .top-block .secondary-top-panel ul li+li{margin-top:20px}.formas-pago-tabs .tab-contents .top-block .secondary-top-panel ul li:before{background-image:url(../../img/icons/icon-check.svg);background-size:cover;content:"";height:14px;left:0;position:absolute;top:4px;width:19px}.formas-pago-tabs .tab-contents .top-block .secondary-top-panel ul li a{color:#000;font-style:italic}.formas-pago-tabs .tab-contents .bottom-block .bottom-panel{border:1px solid #000;border-radius:30px;padding:35px 30px}.formas-pago-tabs .tab-contents .bottom-block .bottom-panel h4{margin-bottom:20px}.formas-pago-tabs .tab-contents .bottom-block .bottom-panel ul{font-size:16px;margin:0;padding:0 0 0 24px}@media only screen and (min-width:768px) and (max-width:991px){.costos-accordion-holder .accordion .accordion-cont,.costos-accordion-holder .accordion .accordion-title{gap:0 25px}.costos-accordion-holder .accordion .accordion-cont .main-block,.costos-accordion-holder .accordion .accordion-title .main-block{width:calc(100% - 206px)}.costos-accordion-holder .accordion .accordion-cont .side-block,.costos-accordion-holder .accordion .accordion-title .side-block{width:155px}.costo-pricing-panel{gap:0 25px}.costo-pricing-panel .main-block{width:calc(100% - 206px)}.costo-pricing-panel .side-block{width:155px}}@media only screen and (max-width:991px){.costos-obligatorios-grid .costo-panel{width:calc(50% - 5px)}.formas-pago-tabs .tab-contents,.formas-pago-tabs .tab-control-panel{width:100%}.formas-pago-tabs .tab-contents .top-block>div{padding:35px 20px}.formas-pago-tabs .tab-contents .top-block .secondary-top-panel ul li,.formas-pago-tabs .tab-contents .top-block>div p{font-size:16px}}@media only screen and (max-width:767px){.title-element span:not(.title-badge){order:1;width:100%}.costos-obligatorios-grid .costo-panel{width:100%}.costos-accordion-holder .accordion .accordion-cont,.costos-accordion-holder .accordion .accordion-title{gap:0 15px}.costos-accordion-holder .accordion .accordion-title{padding:40px 25px}.costos-accordion-holder .accordion .accordion-cont{padding:0 25px 40px}.costos-accordion-holder .accordion .accordion-title .main-block{width:calc(100% - 71px)}.costos-accordion-holder .accordion .accordion-cont .main-block{padding-top:30px;width:100%}.costos-accordion-holder .accordion .accordion-cont .main-block .h3{flex-wrap:wrap;gap:8px}.costos-accordion-holder .accordion .accordion-cont .separator,.costos-accordion-holder .accordion .accordion-title .separator{display:none}.costos-accordion-holder .accordion .accordion-title .side-block{width:56px}.costos-accordion-holder .accordion .accordion-cont .side-block{padding-bottom:0;padding-top:20px;width:100%}.costo-pricing-panel{gap:16px;padding:40px 25px}.costo-pricing-panel .main-block{width:100%}.costo-pricing-panel .separator{height:1px;width:100%}.costo-pricing-panel .side-block{width:100%}.resumen-costo-panel{padding:50px 15px}.resumen-costo-panel .semester-price .h2{font-size:35px}.formas-pago-tabs .tab-contents .top-block>div{width:100%}.formas-pago-tabs .tab-contents .bottom-block .bottom-panel{padding:35px 20px}}