.featured-events{background:linear-gradient(0deg,rgba(121,118,101,.2),hsla(210,3%,86%,.2))}.featured-events .wrapper{display:flex;gap:100px;margin:0 auto;max-width:1240px;padding:100px 40px}.featured-events .eyebrow{color:#378494}.featured-events .location{align-items:center;display:flex;gap:13px;margin-bottom:0}.featured-events .wrapper .image{line-height:0;width:500px}.featured-events .wrapper .text{max-width:560px;width:100%}.featured-events .wrapper .image img{border-radius:20px;display:block;height:auto;width:100%}.featured-events form,.featured-events h3{background-color:transparent}.featured-events form{display:flex;flex-wrap:wrap;gap:20px}.featured-events form .field{margin-bottom:0;width:calc(50% - 10px)}.featured-events form .field>label{display:none}.featured-events form .field input{border:none;border-radius:10px;font-size:20px;font-weight:500;letter-spacing:-.4px;line-height:28px;padding:12.5px 15px}.featured-events form label.hs-error-msg{display:inline-block}.featured-events form .hs-error-msgs li{display:flex}.featured-events form .hs-error-msgs li:before{margin-top:15px}.featured-events .button{background:var(--color-green,#61a244);border-radius:50px;border-width:0;color:#fff;display:inline-block;font-size:20px;font-weight:600;letter-spacing:-.4px;line-height:24px;margin:30px 0 0 auto;padding:15px 40px 15px 25px;position:relative;text-align:center;transition:background-color .5s}.featured-events .button:after{color:#fff;content:"+";display:inline-block;font-weight:600;position:absolute;right:25px;top:12px;transition:transform .5s;width:10px}.featured-events .button:hover{background:var(--color-blue,#378494);color:#fff;text-decoration:none}.featured-events .button:hover:after{color:#fff;transform:rotate(45deg)}.event-items .wrapper{margin:0 auto;max-width:1240px;padding:150px 40px 100px}.event-items .items-container{display:flex;flex-direction:column;gap:20px}.event-items .event{align-items:center;background:hsla(210,3%,86%,.3);border-radius:20px;display:flex;gap:40px;margin:0;padding:15px 30px 24px 15px}.event-items .event:before{display:none}.event-items .event .eyebrow{color:#378494;display:inline-block;font-size:18px;font-weight:700;letter-spacing:1.8px;line-height:18px;margin-bottom:10px;text-transform:uppercase}.event-items .event .date,.event-items .event .location{align-items:center;display:flex;gap:13px}.event-items .event .date{margin-bottom:10px}.event-items .event .location{margin-bottom:0}.event-items .event h3{color:var(--color-shadow,#0a0f2c);margin-bottom:20px}.event-items .event .button{background:var(--color-green,#61a244);border-radius:50px;border-width:0;color:#fff;display:inline-block;flex-shrink:0;font-size:20px;font-weight:600;justify-self:flex-end;letter-spacing:-.4px;line-height:24px;margin:0 0 0 auto;padding:15px 25px;text-align:center;transition:background-color .5s}.event-items .event a.button:after{content:"+";display:inline-block;margin-left:5px;transition:transform .5s}.event-items .event a.button:hover{background:var(--color-blue,#378494);text-decoration:none}.event-items .event a.button:hover:after{transform:rotate(45deg)}.event-items .event .image{flex-shrink:0;line-height:0;width:260px}.event-items .event .image img{border-radius:15px;display:block;height:auto;width:100%}.event-items .nav{margin-top:50px}.event-items .nav,.pagination{display:flex;gap:10px;justify-content:center}.pagination li:before{display:none}.pagination li a{background:var(--color-grey-light,#dadbdc);border-radius:50px;border-width:0;color:var(--color-white,#fff);font-size:20px;font-weight:600;height:44px;letter-spacing:-.4px;line-height:44px;padding:0;text-align:center;text-decoration:none;width:44px}.pagination li.afs-pagination-prev{margin-right:10px}.pagination li.afs-pagination-next{margin-left:10px}.pagination li.active a,.pagination li:hover a{background:var(--color-green,#61a043)}@media (max-width:768px){.featured-events .wrapper{flex-direction:column;gap:25px;padding:100px 30px}.featured-events .wrapper .text{max-width:100%}.featured-events .wrapper .image{width:100%}.featured-events form{flex-direction:column;gap:15px}.featured-events form .field{width:100%}.event-items .wrapper{padding:100px 30px}.event-items .items-container{display:flex;flex-direction:column;gap:20px}.event-items .event{gap:16px;padding:15px 20px 15px 15px}.event-items .event .image,.event-items .event .location{display:none}.event-items .event h3{margin-bottom:0}.event-items .event .eyebrow{display:inline-block;font-size:15px;line-height:1;margin-bottom:10px}.event-items .event .button .xs-hide{display:none}.event-items .event .button{padding:13px 19px}.event-items .event a.button:after{margin-left:0}}body.event-register-modal-open{overflow:hidden}.event-register-modal{align-items:center;bottom:0;display:flex;justify-content:center;left:0;padding:40px;position:fixed;right:0;top:0;z-index:999}.event-register-modal[hidden]{display:none!important}.event-register-modal__backdrop{backdrop-filter:blur(10px);background:rgba(20,50,30,.5);bottom:0;left:0;position:fixed;right:0;top:0;z-index:0}.event-register-modal__panel{background:#fff;border-radius:30px;max-height:calc(100vh - 80px);max-width:1160px;overflow-y:auto;padding:86px 100px;position:relative;width:100%;z-index:1}.event-register-modal__close{align-items:center;background:#14321e;border:0;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-family:indivisible,sans-serif;font-size:28px;height:34px;justify-content:center;line-height:1;padding:0;position:absolute;right:20px;top:20px;width:34px}.event-register-modal__close:focus,.event-register-modal__close:hover{background:#378494}.event-register-modal__content{column-gap:100px;display:grid;grid-template-columns:minmax(0,500px) minmax(0,360px);justify-content:space-between}.event-register-modal__eyebrow{color:#378494;font-family:indivisible,sans-serif;font-size:20px;font-weight:700;letter-spacing:2px;line-height:20px;margin:0 0 20px;text-transform:uppercase}.event-register-modal__title{color:#231f20;font-family:indivisible,sans-serif;font-size:40px;font-weight:600;letter-spacing:-.8px;line-height:42px;margin:0 0 20px}.event-register-modal__summary{color:#231f20;font-family:indivisible,sans-serif;font-size:18px;font-weight:400;letter-spacing:-.35px;line-height:26px;margin:0 0 40px}.event-register-modal__meta{list-style:none;margin:0;padding:0}.event-register-modal__meta li{align-items:center;color:#231f20;display:flex;font-family:indivisible,sans-serif;font-size:20px;font-weight:500;gap:8px;letter-spacing:-.4px;line-height:28px;margin-bottom:15px}.event-register-modal__meta li:before{content:normal}.event-register-modal__meta li:last-child{margin-bottom:0}.event-register-modal__meta li svg{flex-shrink:0}.event-register-modal__form{display:flex;flex-direction:column;gap:15px;width:100%}.event-register-modal__form label{margin:0}.event-register-modal__form .hs-form-field{margin-bottom:15px}.event-register-modal__form .hs-form-field>label{display:none}.event-register-modal__form form{background-color:#fff}.event-register-modal__form form .hs-error-msgs li:before{content:normal}.event-register-modal__form form input[type=email],.event-register-modal__form form input[type=tel],.event-register-modal__form form input[type=text],.event-register-modal__form form select,.event-register-modal__form form textarea{appearance:none;background-color:hsla(210,3%,86%,.5);border:0;border-radius:10px;color:#231f20;font-family:indivisible,sans-serif;font-size:20px;font-weight:500;letter-spacing:-.4px;line-height:28px;min-height:53px;padding:8px 16px;width:100%}.event-register-modal__form textarea{min-height:120px}.event-register-modal__form input::placeholder,.event-register-modal__form textarea::placeholder{color:#231f20;opacity:1}.event-register-modal__form select{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='8' fill='none' viewBox='0 0 14 8'%3E%3Cpath stroke='%23231f20' stroke-width='2' d='m1 1 6 6 6-6'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;padding-right:48px}.event-register-modal__form .hs_error_rollup{margin-bottom:15px}.event-register-modal__form .submitted-message{background-color:#fff}.event-register-modal__form .actions{margin:0;padding:0}.event-register-modal__form .hs-button,.event-register-modal__submit{background:#61a244;border:0;border-radius:50px;color:#fff;cursor:pointer;font-family:indivisible,sans-serif;font-size:18px;font-weight:600;letter-spacing:-.36px;line-height:24px;margin-top:1px;min-height:53px;padding:14px 25px;text-decoration:none;transition:background-color .3s;width:100%}.event-register-modal__form .hs-button:focus,.event-register-modal__form .hs-button:hover,.event-register-modal__submit:focus,.event-register-modal__submit:hover{background:#378494}.event-register-modal__form .hs-error-msgs{list-style:none;margin:6px 0 0;padding:0}.event-register-modal__form .hs-error-msg{color:#ef6b51;font-family:indivisible,sans-serif;font-size:14px;line-height:18px}.event-register-modal__form--fallback p{color:#231f20;font-family:indivisible,sans-serif;font-size:18px;line-height:26px;margin:0 0 15px}.sr-only{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}@media (max-width:1200px){.event-register-modal{padding:20px}.event-register-modal__panel{max-height:calc(100vh - 40px);padding:70px 40px 40px}.event-register-modal__content{column-gap:40px;grid-template-columns:minmax(0,1fr) minmax(0,360px)}.event-register-modal__title{font-size:40px;line-height:42px}}@media (max-width:960px){.event-register-modal__content{display:flex;flex-direction:column;gap:30px}.event-register-modal__summary{margin-bottom:24px}}@media (max-width:768px){.event-register-modal{align-items:flex-start;justify-content:center;overflow-y:auto;padding:100px 20px 20px}.event-register-modal__panel{border-radius:20px;margin-bottom:30px;margin-top:0;max-height:none;max-width:100%;padding:40px 30px 30px;width:100%}.event-register-modal__close{font-size:16px;height:26px;right:10px;top:10px;width:26px}.event-register-modal__content{gap:30px}.event-register-modal__eyebrow{font-size:17px;letter-spacing:1.7px;line-height:17px}.event-register-modal__title{font-size:30px;letter-spacing:-.6px;line-height:32px}.event-register-modal__summary{font-size:16px;letter-spacing:-.32px;line-height:22px;margin-bottom:30px}.event-register-modal__meta li{font-size:16px;letter-spacing:-.32px;line-height:22px;margin-bottom:10px}.event-register-modal__form input,.event-register-modal__form select,.event-register-modal__form textarea{font-size:16px;letter-spacing:-.32px;line-height:22px;min-height:45px;padding:10px 15px}.event-register-modal__form textarea{min-height:90px}.event-register-modal__form .hs-button,.event-register-modal__submit{font-size:18px;line-height:24px;min-height:45px;padding:10px 20px}}@media (max-width:420px){.event-register-modal{padding:100px 10px 16px}.event-register-modal__panel{padding:36px 16px 20px}}