@media (max-width:575px){.owl-carousel#calendarControllerCart{width:calc(100vw - 24px)}}@media (min-width:1200px){.owl-carousel#calendarControllerCart{margin-bottom:0}}.owl-carousel#calendarControllerCart .owl-stage{display:flex;align-items:center;height:50px}.owl-carousel#calendarControllerCart .owl-stage-outer{width:100%;max-width:100vw;border-radius:15px;height:50px;display:flex;align-items:center;position:relative;margin:0 auto}@media (max-width:575px){.owl-carousel#calendarControllerCart .owl-item{width:33.333333vw!important}}.owl-carousel#calendarControllerCart .owl-item.active{z-index:1}.owl-carousel#calendarControllerCart .owl-item.active .item{position:relative;width:100%;display:flex;flex-wrap:wrap;align-items:center}.owl-carousel#calendarControllerCart .owl-item.active .item .wrapper{width:100%;padding:6px 0;background-color:#e5e5e5;box-shadow:0 2px 6px #989797;font-weight:700;font-family:"Open Sans",sans-serif}.owl-carousel#calendarControllerCart .owl-item.active .item .wrapper>p{color:rgb(165.25,165.25,165.25);margin:0;padding:0;text-align:center}.owl-carousel#calendarControllerCart .owl-item.active .item .wrapper_full{display:none}.owl-carousel#calendarControllerCart .owl-item.active.center{z-index:2;height:40px;display:flex;flex-wrap:wrap}.owl-carousel#calendarControllerCart .owl-item.active.center .item .wrapper{position:absolute;left:49.5%;width:calc(100% + 60px);transform:translateX(-50%);border-radius:16px!important;box-shadow:0 2px 4px #989797;background-color:#fff;border:2px solid #2da966;padding:2px 0}.owl-carousel#calendarControllerCart .owl-item.active.center .item .wrapper_full{color:#666;display:block;font-size:24px;font-family:"Open Sans",sans-serif}@media (max-width:768px){.owl-carousel#calendarControllerCart .owl-item.active.center .item .wrapper_full{font-size:16px}}@media (max-width:375px){.owl-carousel#calendarControllerCart .owl-item.active.center .item .wrapper_full{font-size:14px}}.owl-carousel#calendarControllerCart .owl-item.active.center .item .wrapper_acronym{color:#666;font-size:18px;display:none}@media (max-width:768px){.owl-carousel#calendarControllerCart .owl-item.active.center .item .wrapper_acronym{font-size:16px}}@media (max-width:375px){.owl-carousel#calendarControllerCart .owl-item.active.center .item .wrapper_acronym{font-size:13px}}.owl-carousel#calendarControllerCart .owl-item:not(.active) .item .wrapper{display:none}.owl-carousel#calendarControllerCart .owl-nav{display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);justify-content:space-between;width:50%}@media (min-width:400px){.owl-carousel#calendarControllerCart .owl-nav{left:49.5%}}@media (min-width:500px){.owl-carousel#calendarControllerCart .owl-nav{width:48%}}@media (min-width:600px){.owl-carousel#calendarControllerCart .owl-nav{width:46%}}@media (min-width:700px){.owl-carousel#calendarControllerCart .owl-nav{left:50%;width:43%}}@media (min-width:768px){.owl-carousel#calendarControllerCart .owl-nav{transform:translate(-50%,-50%);width:44%;left:50%}}@media (min-width:1000px){.owl-carousel#calendarControllerCart .owl-nav{width:42%}}@media (min-width:1200px){.owl-carousel#calendarControllerCart .owl-nav{width:50%}}.owl-carousel#calendarControllerCart .owl-nav .owl-next,.owl-carousel#calendarControllerCart .owl-nav>.owl-prev{font-family:"Baloo Paaji 2",cursive;font-weight:900;font-weight:900;font-size:19px;color:#fff;padding:0 10px;border-radius:50%;background-color:#2da966;transition:background-color .25s}.owl-carousel#calendarControllerCart .owl-nav .owl-next.disabled,.owl-carousel#calendarControllerCart .owl-nav>.owl-prev.disabled{pointer-events:none;background-color:#989898}.owl-carousel#calendarControllerCart .owl-nav .owl-next:hover:not(.disabled),.owl-carousel#calendarControllerCart .owl-nav>.owl-prev:hover:not(.disabled){transition:background-color .25s;background-color:rgb(34.2757009346,128.7242990654,77.691588785)}.calendarioCart{flex:1 0 100%;justify-content:center}.calendarioCart_container{max-width:100vw;flex:1 0 100%;padding:10px;position:fixed;left:0;bottom:0;z-index:1;background:#fff;transform:translateY(100%);transition:transform .8s cubic-bezier(.68,-.55,.27,1.55);align-items:flex-start;align-content:flex-start;justify-content:center;justify-items:center}@media (min-width:1200px){.calendarioCart_container{position:relative;padding:0;box-shadow:none;transform:translateY(0)}}@media (max-width:1200px){.calendarioCart_container{z-index:20;transform:translateY(0);transition:transform .5s cubic-bezier(.22,.61,.36,1);top:120px;overflow-y:auto;position:initial}}.calendarioCart_container.is-active{z-index:20;transform:translateY(0);transition:transform .5s cubic-bezier(.22,.61,.36,1);top:120px;overflow-y:auto}.calendarioCart_legend{position:relative;width:100%;margin-bottom:20px;font-size:20px;font-family:"Open Sans",sans-serif;font-weight:900;color:#666}@media (max-width:768px){.calendarioCart_legend{text-align:center}}.calendarioCart_legend::after{content:"";width:300px;height:1px;position:absolute;left:0;bottom:-4px;background-color:#b2b2b2}@media (max-width:768px){.calendarioCart_legend::after{width:100%}}.calendarioCart_title{flex:1 0 100%;margin:22px 0 39px 0;align-content:center;align-items:center;justify-content:center;justify-items:center}@media (min-width:1200px){.calendarioCart_title{margin:65px 0 43px 0}}.calendarioCart_title-label{flex:0 0 auto;font-size:18px;font-weight:600;font-family:"Open Sans",sans-serif;color:#666;line-height:18px;text-transform:uppercase}@media (min-width:1200px){.calendarioCart_title-label{flex:1 0 100%;font-size:24px;font-weight:300;color:#666;line-height:22px;text-align:center}}@media (min-width:1200px){.calendarioCart_title.-hide{display:none}}.calendarioCart .datepicker{flex:1 0 100%;padding:0;position:relative;top:initial;width:100%}@media (min-width:1200px){.calendarioCart .datepicker{width:100%;height:auto}}.calendarioCart .datepicker table{border-collapse:initial!important;overflow:hidden;border-spacing:8px!important;max-width:100%}@media (max-width:320px){.calendarioCart .datepicker table{border-spacing:2px!important}}@media (max-width:760px){.calendarioCart .datepicker table{border-spacing:1px!important}}.calendarioCart .datepicker table thead{border-bottom:none}.calendarioCart .datepicker table thead:after,.calendarioCart .datepicker table thead:before{display:none}.calendarioCart .datepicker table thead th.next,.calendarioCart .datepicker table thead th.prev{line-height:initial!important}.calendarioCart .datepicker table tbody td div{position:initial;top:initial;left:initial;transform:none;line-height:initial}.calendarioCart .datepicker table tbody td.day{opacity:1!important;background:#7488c7!important;border-radius:10px}.calendarioCart .datepicker table tbody td.day.loading-normal{background:#f1f1f1!important}.calendarioCart .datepicker table tbody td.day.new{background:#fff!important;border:1px solid #e5e5e5}.calendarioCart .datepicker table tbody td.day.active:not(.is-crowded):not(.new):not(.old),.calendarioCart .datepicker table tbody td.day:hover{background:#2da966!important}.calendarioCart .datepicker table tbody td.day.is-holiday:after{width:0;height:0;border-top:10px solid #f89f48;border-bottom:10px solid transparent;border-right:10px solid #f89f48;border-left:10px solid transparent;content:"";transform:none;position:absolute;top:0;right:0}.calendarioCart .datepicker table tbody td.day.is-crowded{background:#e6796d!important;cursor:pointer}.calendarioCart .datepicker table tbody td.day.old{background:#f1f1f1!important}.calendarioCart .datepicker table tbody td.day.active.is-crowded{background:#e6796d!important;cursor:pointer;box-shadow:rgba(0,0,0,.4) 0 4px 6px,rgba(0,0,0,.5) 0 5px 13px 2px,rgba(0,0,0,.2) 0 -3px 0 inset;opacity:1!important;border:2px solid #fff}.calendarioCart .datepicker table tbody td.day.is-closed{background:#f6f6f6!important}.calendarioCart .datepicker table tbody td.day.is-night-sessions{background:#451776!important}.calendarioCart .datepicker table tbody td.day.disabled{background:#f6f6f6!important;cursor:default}.calendarioCart .datepicker table tbody td.day.disabled.is-crowded{background:#f1f1f1!important}.calendarioCart .datepicker table tbody td.day.disabled.active.is-crowded{background:#e6796d!important}.calendarioCart .datepicker table tbody td.day.old.day.toggle-tooltip.disabled{background:#f6f6f6!important;cursor:default;box-shadow:none!important}.calendarioCart .datepicker_content{width:100%;height:100%;position:absolute!important;top:0!important;left:0!important;right:0!important;border:0;line-height:auto;transform:none;align-content:center;align-items:center;justify-content:center;justify-items:center}.calendarioCart .datepicker_content-day{flex:1 0 100%;font-size:21px;font-weight:500;text-align:center}@media (min-width:768px){.calendarioCart .datepicker_content-day{font-size:40px}}@media (min-width:1200px){.calendarioCart .datepicker_content-day{font-size:36px}}.calendarioCart .datepicker_content-label{flex:1 0 100%;font-size:8px;font-weight:400;text-align:center;text-transform:uppercase;letter-spacing:0;transform:translateY(-10px)}.calendarioCart .datepicker_content-label.is-show{transform:translateY(-2px);transition:transform .3s ease-out}@media (min-width:768px){.calendarioCart .datepicker_content-label.is-show{transform:translateY(0)}}@media (min-width:768px){.calendarioCart .datepicker_content-label{font-size:12px}}@media (min-width:1200px){.calendarioCart .datepicker_content-label{margin-top:0;font-size:10px}}.calendarioCart .datepicker_content-label small{font-size:6px}@media (min-width:768px){.calendarioCart .datepicker_content-label small{font-size:9px}}@media (min-width:1200px){.calendarioCart .datepicker_content-label small{font-size:10px}}.calendarioCart .datepicker .dow{font-size:18px;font-weight:900;font-family:"Open Sans",sans-serif}.calendarioCart .datepicker-switch{padding-bottom:30px;font-size:18px;font-weight:500;color:#666;line-height:18px}@media (min-width:1200px){.calendarioCart .datepicker-switch{padding-bottom:50px;font-size:23px;line-height:23px}}.calendarioCart_arrow{width:32px;height:32px;position:absolute;top:-5px;line-height:21px}@media (min-width:1200px){.calendarioCart_arrow{line-height:30px}}.calendarioCart_arrow i{font-size:20px;line-height:21px;color:#9e9e9e;transition:color 175ms ease-in}@media (min-width:1200px){.calendarioCart_arrow i{line-height:32px}}.calendarioCart_arrow:hover i{color:#7488c7;transition:color .3s ease-out}.calendarioCart_arrow.-prev{left:calc(50% - 106px)}@media (min-width:1200px){.calendarioCart_arrow.-prev{left:calc(50% - 138px)}}.calendarioCart_arrow.-next{right:calc(50% - 106px)}@media (min-width:1200px){.calendarioCart_arrow.-next{right:calc(50% - 138px)}}.calendarioCart_subtitle{flex:1 0 100%;padding:25px 0 2px 0;position:relative;justify-content:space-between}@media (max-width:767px){.calendarioCart_subtitle{padding:8px;border-radius:8px;border:1px solid #b2b2b2;margin-bottom:8px}}@media (min-width:748px){.calendarioCart_subtitle{padding-left:25px;padding-right:25px}}@media (min-width:1200px){.calendarioCart_subtitle{max-width:740px;padding:50px 0 36px 0}}.calendarioCart_subtitle-wrapper{width:100%;display:flex;flex-wrap:wrap;justify-content:center;align-items:center}.calendarioCart_subtitle-item{flex:1 0 50%;margin-bottom:10px;flex-flow:nowrap;align-content:center;align-items:center}.calendarioCart_subtitle-icon{flex:0 0 16px;height:16px;margin-right:9px;position:relative;background-color:#000;border-radius:50%}@media (min-width:1200px){.calendarioCart_subtitle-icon{flex:0 0 18px;height:18px;margin-right:13px}}.calendarioCart_subtitle-icon.-open{background-color:#7488c7}.calendarioCart_subtitle-icon.-closed{background-color:#f1f1f1}.calendarioCart_subtitle-icon.-crowded{background-color:#e6796d}.calendarioCart_subtitle-icon.-selected_date{background-color:#2da966}.calendarioCart_subtitle-icon.-night-sessions{background-color:#451776}.calendarioCart_subtitle-icon.-holiday{background-color:#7488c7;overflow:hidden}.calendarioCart_subtitle-icon.-holiday:after{width:0;height:0;border-top:7px solid #f89f48;border-bottom:7px solid transparent;border-right:7px solid #f89f48;border-left:7px solid transparent;content:"";transform:none;position:absolute;top:0;right:0}@media (min-width:1200px){.calendarioCart_subtitle-icon.-holiday:after{border-width:9px}}.calendarioCart_subtitle-label{flex:1 0;font-size:13px;font-weight:500;font-family:"Open Sans",sans-serif;color:#989898;line-height:17px;white-space:nowrap}@media (min-width:1200px){.calendarioCart_subtitle-label{flex:0 0 auto;font-size:14px;line-height:17px}}.calendarioCart_trigger{flex:1 0 100%;padding:14px 50px;margin:10px 0 20px 0;background:#30568e;justify-content:center;align-items:center;display:none}.calendarioCart_trigger-icon{flex:0 0 22px;height:24px;margin-right:12px;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 426.667 426.667' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23FFFFFF' d='M362.667 42.667h-21.333V0h-42.667v42.667H128V0H85.333v42.667H64c-23.573 0-42.453 19.093-42.453 42.667L21.333 384c0 23.573 19.093 42.667 42.667 42.667h298.667c23.573 0 42.667-19.093 42.667-42.667V85.333c-.001-23.573-19.094-42.666-42.667-42.666zm0 341.333H64V149.333h298.667V384z'/%3E%3Cpath fill='%23FFFFFF' d='M309.973 214.613L287.36 192 183.253 296.107l-45.226-45.227-22.614 22.613 67.84 67.84z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:contain}.calendarioCart_trigger-label{flex:0 0 auto;margin-top:3px;font-size:14px;font-weight:500;color:#fff;line-height:18px;text-transform:uppercase}.calendarioCart_close{display:none;width:40px;height:40px;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 492 492' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M300.188 246L484.14 62.04c5.06-5.064 7.852-11.82 7.86-19.024 0-7.208-2.792-13.972-7.86-19.028L468.02 7.872C462.952 2.796 456.196.016 448.984.016c-7.2 0-13.956 2.78-19.024 7.856L246.008 191.82 62.048 7.872C56.988 2.796 50.228.016 43.02.016c-7.2 0-13.96 2.78-19.02 7.856L7.872 23.988c-10.496 10.496-10.496 27.568 0 38.052L191.828 246 7.872 429.952C2.808 435.024.02 441.78.02 448.984c0 7.204 2.788 13.96 7.852 19.028l16.124 16.116c5.06 5.072 11.824 7.856 19.02 7.856 7.208 0 13.968-2.784 19.028-7.856l183.96-183.952 183.952 183.952c5.068 5.072 11.824 7.856 19.024 7.856h.008c7.204 0 13.96-2.784 19.028-7.856l16.12-16.116c5.06-5.064 7.852-11.824 7.852-19.028 0-7.204-2.792-13.96-7.852-19.028L300.188 246z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:18px;position:absolute;top:0;right:0;z-index:20;cursor:pointer;opacity:.15;transition:transform .2s ease-in}@media (min-width:1200px){.calendarioCart_close{display:none}}.calendarioCart_close:hover{opacity:1;transition:transform .5s ease-out}.calendarioCart_paragraph{flex:1 0 100%;font-size:14px;font-weight:400;color:#404040;line-height:22px}@media (min-width:748px){.calendarioCart_paragraph{padding:0 25px}}@media (min-width:1200px){.calendarioCart_paragraph{padding:0;font-size:16px}}.calendarioCart_paragraph.-sugestion{flex:1 0 100%;max-width:760px;color:#989797}@media (max-width:1199px){.calendarioCart.-fullsize{margin:15px 0}}.calendarioCart.-fullsize .newcalendar_subtitle{justify-content:flex-start}.calendarioCart.-fullsize .newcalendar_subtitle-item{justify-content:flex-start;justify-items:flex-start}@media (min-width:1200px){.calendarioCart.-fullsize .newcalendar_subtitle-item{flex:0 0 33.3333333333%;margin-bottom:15px;justify-content:flex-start}}@media (min-width:1200px){.calendarioCart.-fullsize .newcalendar_arrow i{font-size:30px;line-height:30px}.calendarioCart.-fullsize .newcalendar_arrow.-prev{left:calc(50% - 158px)}.calendarioCart.-fullsize .newcalendar_arrow.-next{right:calc(50% - 158px)}}@media (min-width:1200px){.calendarioCart.-fullsize .datepicker{width:760px;height:auto}}@media (min-width:1200px){.calendarioCart.-fullsize .datepicker_content-day{font-size:27px}}.calendarioCart.-fullsize .datepicker_content-label{letter-spacing:-1px}@media (min-width:1200px){.calendarioCart.-fullsize .datepicker_content-label{margin-top:10px;font-size:15px}}.calendarioCart.-fullsize .datepicker_content-label small{font-size:6px}@media (min-width:1200px){.calendarioCart.-fullsize .datepicker_content-label small{font-size:12px}}.calendarioCart .datepicker-days .no-quotation{position:absolute;background:#7488c7;width:103%;text-align:center;padding:4px;top:50%;left:50%;box-shadow:0 0 12px rgba(0,0,0,.5);transform:translateX(-50%)}.calendarioCart .datepicker-days .no-quotation .pt{display:block;line-height:20px;font-size:20px;color:#fff;padding:4px}.calendarioCart .datepicker-days .no-quotation .en{display:block;line-height:14px;font-size:14px;color:#fff;padding:4px}.calendarioCart .datepicker-days .no-quotation .es{display:block;line-height:10px;font-size:10px;color:#fff;padding:4px}@media (min-width:748px){.calendarioCart .datepicker-days .no-quotation{padding:14px}}.calendarioCart_newlegend{width:100%;padding:0;max-width:468px}.calendarioCart_newlegend strong{display:block;font-size:13px;color:#4a4a4a}.calendarioCart_newlegend .c1{background-color:#64b3fe}.calendarioCart_newlegend .c2{background-color:#0552cf}.calendarioCart_newlegend .c3{background-color:#232462}.calendarioCart_newlegend .c4{background-color:#5cceb5}.calendarioCart_newlegend .c5{background-color:#97da56}.calendarioCart_newlegend .c6{background-color:#187d4b}.calendarioCart_newlegend .c7{background-color:#fbf034}.calendarioCart_newlegend .c8{background-color:#ffc000}.calendarioCart_newlegend .c9{background-color:#c62362}.calendarioCart_newlegend .c10{background-color:#842a5d}.calendarioCart_newlegend .c11{background-color:#fe7d08}.calendarioCart_newlegend .c12{background-color:#e04911}.calendarioCart_newlegend .linhaLegenda{display:flex;justify-content:space-between;flex-direction:row;align-items:center}.calendarioCart_newlegend .linhaLegenda ul{list-style:none;padding:0;display:flex;align-items:center;margin-top:14px;flex-wrap:wrap;margin-left:8px}.calendarioCart_newlegend .linhaLegenda ul .item{width:8px;height:36px;display:block;margin:4px 6px;border-radius:12px}@media (max-width:760px){.linhaLegenda{position:relative;margin-bottom:16px;justify-content:center!important;flex-direction:column;align-items:center}.linhaLegenda strong{position:absolute;font-size:12px;word-break:break-all}.linhaLegenda strong:nth-of-type(1){left:15px;margin-top:50px}.linhaLegenda strong:last-child{right:10px;margin-top:50px}ul{width:100%;justify-content:center}ul .item{width:6px;height:36px;display:block;margin:4px 4px;border-radius:12px}}@media (max-width:460px){.calendarioCart .datepicker_content-label small{margin-right:-2px}.calendarioCart td.active{border:1px solid #fff!important}}@media (max-width:760px){.ifEsgotado{font-size:6px!important;position:relative;top:-4px!important}}.calendarioCart .table-condensed{border-spacing:4px!important}.calendarioCart .table-condensed .dow{padding:4px;border-radius:4px;background:var(--Brand-950,#002853);font-size:12px;font-style:normal;font-weight:600;line-height:20.4px;color:#fff}.calendarioCart .datepicker_content-day{font-size:20px!important}.calendarioCart .datepicker_content-label{display:none}.calendarioCart_newlegend .linhaLegenda ul{margin-top:0;margin-left:8px}.calendarioCart_newlegend .linhaLegenda ul .item{margin:4px 2px;width:5px;height:28px}.calendarioCart_newlegend .linhaLegenda strong{margin-top:0;font-size:12px;font-weight:600}@media screen and (min-width:1200px){.-calendarCart{max-height:300px}.-calendarCart .calendarioCart_newlegend .linhaLegenda ul .item{margin:4px 4px}.owl-carousel#calendarControllerCart .owl-item.active.center{height:40px}.owl-carousel#calendarControllerCart .owl-item.active.center.wrapper{height:45px}.owl-carousel#calendarControllerCart .owl-item.active.center.wrapper.wrapper_full{margin-top:6px}}@media screen and (min-width:767px){.owl-carousel#calendarControllerCart .owl-nav{width:53%}.owl-carousel#calendarControllerCart .owl-item.active.center{height:0}.owl-carousel#calendarControllerCart .owl-item.active.center.wrapper{height:45px}.owl-carousel#calendarControllerCart .owl-item.active.center.wrapper.wrapper_full{margin-top:0}.calendarioCart .calendarioCart_datepicker{transform:translateY(-40px)}}@media screen and (max-width:376px){.owl-carousel#calendarControllerCart .owl-nav{width:52%!important;transform:translate(-48%,-45%)!important}.owl-carousel#calendarControllerCart .owl-item .active .center .item{height:35px}.calendarioCart_newlegend .linhaLegenda strong{width:47px}.calendarioCart_newlegend .linhaLegenda strong:last-child{right:0}}@media screen and (max-width:480px){.owl-carousel#calendarControllerCart .owl-nav{width:50%;transform:translate(-47.5%,-45%)}.owl-carousel#calendarControllerCart .owl-item .active .center .item{height:35px}}@media screen and (min-width:1390px){.containerCart{max-width:400px}}.owl-carousel#calendarControllerCart .owl-stage-outer .owl-stage .owl-item{background-color:#fff}.owl-carousel#calendarControllerCart .owl-stage-outer .owl-stage .owl-item .wrapper .wrapper_full{height:30px;margin-top:6px;font-size:16px!important}.calendar_subtitle{padding:0 10px;margin-bottom:10px;font-size:15px;font-style:normal;font-weight:400;line-height:23.8px;font-family:Regular}