#program{padding:0}#program #section_01{position:relative;min-height:100%;background-image:url(/build/assets/about_banner-1eea397d.jpg);border-radius:0rem 0rem 3rem 3rem;background-repeat:no-repeat;background-size:cover}#program #section_01:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-color:#76bd22;mix-blend-mode:multiply;border-bottom-left-radius:3rem;border-bottom-right-radius:3rem}#program .program-banner{text-align:left;padding-top:12%;padding-bottom:5%;opacity:1;position:relative;z-index:1}#program .program-banner{text-align:left;padding-top:12%;padding-bottom:5%;opacity:1;z-index:5}#program #program-zone{overflow:hidden}#pagination{margin-top:10px;display:inline-block}#pagination a{color:#000;float:left;padding:8px 16px;text-decoration:none}#program .breadcrumb{background-color:#fff;height:45px;position:absolute;bottom:0;margin-bottom:0;display:flex;align-items:flex-start;gap:8px;border-top-left-radius:10px;border-top-right-radius:10px}#program .breadcrumb p.breadcrumb-text{font-size:16px;font-style:normal;font-weight:400;line-height:normal;letter-spacing:.064px;text-transform:uppercase;color:#8f8f97;padding:10px 16px}#program .breadcrumb p.breadcrumb-text span{color:#76bd22}#program .program-banner h1{font-family:Manrope;font-weight:700;font-size:4.375rem;line-height:74px;letter-spacing:-.04em;color:#fff;margin-bottom:1.31rem}#program .program-banner h2{font-family:Manrope;font-size:1.5rem;font-weight:400;line-height:34px;letter-spacing:0em;text-align:left;color:#fff;margin-bottom:2rem}#program #section_02{padding:7.5rem 0}.day-column{text-align:center;border-radius:.5rem;border:1px solid var(--grayscale-700, #DFDFE6);background:var(--grayscale-700, #DFDFE6);padding:5px;height:2rem}.day-column p.date-header{font-family:Manrope;font-size:16px;font-style:normal;font-weight:400;line-height:normal;letter-spacing:.003rem}p.program-hour{font-family:Manrope;margin-top:.62rem;color:#002605}p.box-name{font-family:Manrope;font-size:.875rem;font-style:normal;font-weight:500;line-height:normal;letter-spacing:.00088rem;color:#002605}p.box-location{font-family:Manrope;font-size:.75rem;font-style:normal;font-weight:400;line-height:normal;letter-spacing:.003rem;color:#8f8f97;text-align:right}.program-table{height:100%}.program-table th{padding:0 .25rem .25rem}.program-table td{height:100%;padding:0 .25rem .25rem}.program-table tr{height:100%;padding-bottom:5px}.program-body-separator-line{border-top:2px dashed #DFDFE6}.appointment-box{border-radius:.5rem;border:1px solid var(--grayscale-700, #f2f2f2);background:var(--grayscale-200, #f2f2f2);min-height:4.625rem;padding:.5rem;flex-direction:column;justify-content:space-between;align-items:flex-start;align-self:stretch;height:100%}.appointment-box-green{border-radius:.5rem;border:1px solid var(--grayscale-700, #D3E7B5);background:var(--grayscale-200, #76bd22);min-height:4.625rem;padding:2rem .5rem 1rem;flex-direction:column;justify-content:space-between;align-items:flex-start;align-self:stretch;margin-top:.36rem}.appointment-box ul{list-style-type:none;padding-inline-start:0;display:flex;flex-wrap:wrap;margin-top:1rem}.appointment-name{font-family:Manrope;font-size:11px;font-weight:600;background-color:#fff;border:1px solid #76bd22;text-align:center;text-decoration:none;display:inline-block;color:#004d3f;border-radius:28px;line-height:28px;letter-spacing:.004rem;padding:0 12px;justify-content:center;align-items:center;gap:10px;transition:.3s;text-transform:uppercase;margin-right:1rem;margin-bottom:.5rem}.appointment-name img.appoint-image{width:20px;margin-top:-4px;margin-right:-4px;margin-left:3px}.tabcontent{display:none}.program-filter{margin-bottom:2rem}.program-nav{height:2.813rem;padding:.25rem;align-items:flex-start;border-radius:1.4375rem;border:1px solid var(--oficially-color, #76bd22);background:var(--greenLight, #F0FFD8);min-width:10.5rem}.program-nav .program-nav-not-link{font-family:Manrope;font-size:13px;font-weight:600;background-color:#76bd22;border:1px solid #76bd22;text-align:center;text-decoration:none;color:#fff;border-radius:28px;line-height:2.25rem;letter-spacing:.004rem;display:flex;height:36px;padding:0 12px;justify-content:center;align-items:center;gap:10px}.program-nav .active{font-family:Manrope!important;font-size:13px!important;font-weight:600!important;background-color:#76bd22!important;border:1px solid #76bd22!important;text-align:center!important;text-decoration:none!important;color:#fff!important;border-radius:28px!important;line-height:2.25rem!important;letter-spacing:.004rem!important;display:flex!important;height:36px!important;padding:0 12px!important;justify-content:center!important;align-items:center!important;gap:10px!important}.program-nav .program-nav-link{color:#76bd22;text-align:center;font-family:Manrope;font-size:13px;font-style:normal;font-weight:600;line-height:2.25rem;letter-spacing:.004rem;text-transform:uppercase;text-decoration:none;padding:0 10px}.program-nav ul,.program-nav li{list-style-type:none;padding-inline-start:0;display:flex}@media (max-width: 1000px){.appointment-name{font-size:11px;line-height:22px}.program-nav .active,.program-nav .program-nav-link{font-size:9px!important;padding:0 6px!important}#program .program-banner h1{font-size:2.375rem;line-height:74px}#program .program-banner h2{font-size:1.2rem}#program .program-body-row{overflow-y:scroll}}
