:root{--primary:#0d2275;--secondary:#aa2114}.cal{align-items:center;display:flex;flex-direction:column;font-size:1rem;justify-content:center;margin:auto;max-width:500px;overflow:hidden;width:50vw}.cal_menu{display:flex;gap:.5rem;justify-content:space-between}.cal_box{border:1px solid #000;box-sizing:border-box;font-size:1rem;padding:2rem 3.5rem;text-align:center;width:100%}.cal_box .ca_box_footer{display:flex;gap:.5rem;justify-content:center}.cal_box button{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:initial;border:2px solid #0d2275;border:2px solid var(--primary);color:#0d2275;color:var(--primary);cursor:pointer;font-size:1rem;font-weight:700;padding:.7rem 1rem;transition:all .2s}.cal_box button:hover{border-color:#aa2114;border-color:var(--secondary);color:#aa2114;color:var(--secondary)}.cal_form_group{border-bottom:1px solid #ddd;display:flex;margin:1rem 0 1.5rem;padding-bottom:.5rem;position:relative}.cal_form_group label{color:#0d2275;color:var(--primary);font-weight:700}.cal_form_group input{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:initial;border:none;color:inherit;font:inherit;padding:0;text-align:center;width:100%}.cal_form_group select{border:1px solid #ddd;padding:.5rem;width:100%}.cal_form_group input:focus,.cal_form_group select:focus{box-shadow:none;outline:none}.cal_title{color:#0d2275;color:var(--primary);display:block;font-weight:700;margin:0 0 1rem;padding:0;position:relative}.cal_description{color:#000;font-style:italic;margin-bottom:0}.cal_box_footer{display:flex;gap:.5rem;justify-content:center}.cal_bold{font-weight:700}.cal_label_left{left:0;position:absolute}.cal_label_right{position:absolute;right:5%}.cal_form{opacity:1;transition:all .2s ease-out}.cal_fade_out{opacity:0}.cal_fade_in{opacity:1;transition:opacity 2s ease-in}.cal_slide_out{transform:translateX(150%)}.hidden{opacity:0}@media (max-width:768px){.cal{max-width:none;width:100%}.cal,.cal_menu{align-items:flex-start}.cal_menu{flex-direction:column;justify-content:flex-start}.cal_box{padding:1.5rem}.cal_box_footer button{font-size:1rem}}
/*# sourceMappingURL=main.ef660d67.css.map*/