.campaign-page-intro{padding:6rem 5%;background-color:#e9e958;color:#000;position:relative}.campaign-page-intro>*{position:relative;z-index:2}.campaign-page-intro .page-title{font-size:3.75rem;line-height:1;font-family:obviously-narrow,sans-serif;font-weight:700;font-style:normal;text-transform:uppercase;text-align:center}@media only screen and (min-width: 765px){.campaign-landing-page .campaign-page-intro{padding-right:0;padding-left:6%}.campaign-landing-page .campaign-page-intro .page-title{text-align:left;max-width:21.5625rem;font-size:6.25rem;line-height:1}}.campaign-landing-page .form-wrapper{position:fixed;bottom:0;left:0;right:0;background:#fff;border-top:1px solid #000}.campaign-landing-page .form-wrapper .g-recaptcha{display:none !important}@media (min-width: 1000px){.campaign-landing-page .form-wrapper{top:50%;right:calc((100vw - min(100vw, 85.375rem)) / 2);width:23.75rem;margin-right:2.9375rem;padding:1.25rem;transform:translateY(-50%);bottom:auto;left:auto;border:none;box-shadow:0 4px 12px rgba(0,0,0,0.15)}}.campaign-landing-page .page-form form p label{font-size:0.875rem;color:#262729;margin-bottom:0;line-height:1.5rem;font-weight:400}.campaign-landing-page .form-drawer .button{width:100%;background:#000;color:#fff;text-transform:none}.mobile-form-trigger{border:none;border-radius:4px;cursor:pointer;font-weight:bold;transition:all 0.3s ease;display:block;width:96%;margin:2%;padding:1.25rem;background-color:#000;color:#fff;font-size:1.125rem;text-align:center;z-index:999}.mobile-form-trigger:hover{background-color:#222}.mobile-form-trigger:active{background-color:#000}@media (min-width: 1000px){.mobile-form-trigger{display:none}}.drawer-open .mobile-form-trigger{display:none}.form-drawer__content{width:100%;max-height:0;background-color:#fff;z-index:1001;transition:max-height 0.3s ease;overflow:hidden}@media (min-width: 1000px){.form-drawer__content{max-height:none;overflow:visible}}.form-drawer button[type='submit']::after{display:none}.form-drawer label.required::after{color:#000}.form-drawer.is-active .form-drawer__content{max-height:85vh;padding:1.25rem;overflow-y:auto}.form-drawer__handle{width:2.5rem;height:4px;background-color:#ddd;border-radius:2px;margin:0 auto 1.25rem}.form-drawer__close{position:absolute;top:15px;right:15px;width:38px;height:38px;background:#000;color:#fff;border:none;cursor:pointer;z-index:10;display:none;align-items:center;justify-content:center;transition:color 0.2s ease}@media (min-width: 1001px){.form-drawer__close{display:none}}.form-drawer__close::before,.form-drawer__close::after{content:'';position:absolute;top:50%;left:50%;width:18px;height:2px;background-color:#fff;transition:background-color 0.2s ease}.form-drawer__close::before{transform:translate(-50%, -50%) rotate(45deg)}.form-drawer__close::after{transform:translate(-50%, -50%) rotate(-45deg)}.form-drawer__close:hover::before,.form-drawer__close:hover::after{background-color:#bb8d0a}.form-drawer.is-active .form-drawer__close{display:flex}.campaign-page-intro .page-form{display:none}.form-drawer .page-form{display:block}@media (min-width: 1001px){.campaign-page-intro .page-form{display:block !important}}.page-form h2{margin-bottom:0.5rem;font-size:1.25rem;font-family:obviously,sans-serif;font-weight:570;color:#333;font-weight:bold;letter-spacing:1px}.page-form .form-intro{margin-bottom:1.25rem;color:#666}.page-form form p{margin-bottom:0.9375rem}.page-form form p label{display:block;margin-bottom:0.3125rem;font-weight:600;color:#333}.page-form form p input[type='text'],.page-form form p input[type='email'],.page-form form p input[type='tel'],.page-form form p input[type='url'],.page-form form p textarea,.page-form form p select{width:100%;padding:0.625rem;border:1px solid #ccc;border-radius:4px;font-size:1rem;font-family:inherit}.page-form form p input[type='text']:focus,.page-form form p input[type='email']:focus,.page-form form p input[type='tel']:focus,.page-form form p input[type='url']:focus,.page-form form p textarea:focus,.page-form form p select:focus{outline:none;border-color:#bb8d0a;box-shadow:0 0 0 2px rgba(187,141,10,0.1)}.page-form form p textarea{min-height:6.25rem;resize:vertical}.page-form form .button,.page-form form button[type='submit']{border:none;border-radius:4px;cursor:pointer;font-weight:bold;transition:all 0.3s ease;background-color:#bb8d0a;color:#fff;padding:0.75rem 1.875rem;font-size:1rem;margin:1rem 0}.page-form form .button:hover,.page-form form button[type='submit']:hover{background-color:#9a7308}.page-form form .button:disabled,.page-form form button[type='submit']:disabled{opacity:0.6;cursor:not-allowed}.page-form .form-success-message{padding:1.25rem;color:#000;text-align:center;font-weight:600;width:100%;font-size:1.25rem;font-weight:bold}.page-form .form-error-message{padding:1rem;background-color:#dc3545;color:#fff;border-radius:4px;margin-bottom:1rem;font-weight:600}.page-form .field-error{display:block;color:#dc3545;font-size:0.875rem;margin-top:0.25rem;font-weight:500}@keyframes slideIn{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}body.drawer-open{overflow:hidden}.campaign-section{padding:3rem 6% 0;font-family:"vision",arial,helvetica,sans-serif}@media (min-width: 1001px){.campaign-section{width:55%}}@media (min-width: 1285px){.campaign-section{width:844px}}.campaign-section__title{font-weight:700;font-size:1.875rem;line-height:1.13;padding-bottom:1rem;text-transform:uppercase;font-family:obviously-narrow,sans-serif;font-style:normal;letter-spacing:0.0625rem}@media only screen and (min-width: 765px){.campaign-section__title{font-size:3rem;line-height:1.33}}.basic-content-block{margin-bottom:1rem;font-size:1rem}.basic-content-block__headline{font-family:obviously, sans-serif;letter-spacing:0.09375rem;font-weight:570;font-size:1.25rem}.campaign-icon-list-item{margin-bottom:2rem}@media (min-width: 1001px){.campaign-icon-list-item{display:flex;gap:1.5rem;align-items:flex-start}}.campaign-icon-list-item .icon-container{display:flex;align-items:flex-start;padding:1.25rem 0}@media (min-width: 1001px){.campaign-icon-list-item .icon-container{padding:0;flex-shrink:0}}.campaign-icon-list-item .icon-container img{width:2rem;height:auto;object-fit:contain}@media (min-width: 1001px){.campaign-icon-list-item .icon-container img{width:2.5rem}}@media (min-width: 1001px){.campaign-icon-list-item .content-container{flex:1}}.campaign-icon-list-item .content-container .title{font-weight:bold;margin-bottom:0.5rem;font-size:1.125rem}.campaign-icon-list-item .content-container .text{line-height:1.6}.campaign-stat-list-item{margin-bottom:2rem}.campaign-stat-list-item__title{font-weight:700;font-size:2.5rem;line-height:1.2;font-family:"vision",arial,helvetica,sans-serif;margin-bottom:1rem;display:inline-block;width:50%}.campaign-stat-list-item__title>span{padding:0.4375rem 1.25rem;display:inline-block}.campaign-stat-list-item__title>span:first-child{padding-top:7px}.campaign-stat-list-item__title>span:last-child{padding-top:0}.campaign-stat-list-item__content{line-height:1.6}.campaign-stat-list-item--yellow .campaign-stat-list-item__title>span{background-color:#e9e958;color:#000}.campaign-stat-list-item--brown .campaign-stat-list-item__title>span{background-color:#b48f31;color:#000}.campaign-stat-list-item--green .campaign-stat-list-item__title>span{background-color:#5bb098;color:#000}.campaign-content-list-item{margin-bottom:2px;border-radius:4px;overflow:hidden}.campaign-content-list-item__title{font-weight:700;font-size:1.25rem;line-height:1.3;margin-bottom:0.25rem;font-family:obviously-narrow,sans-serif;letter-spacing:0.0625rem}.campaign-content-list-item__content{font-size:1rem;line-height:1.625;margin-bottom:1.5rem}.campaign-content-list-item__cta{margin-top:1.5rem}.campaign-content-list-item__cta-button{border:none;border-radius:4px;cursor:pointer;font-weight:bold;transition:all 0.3s ease;display:inline-block;padding:0.75rem 1.875rem;background-color:#000;color:#fff;text-decoration:none;text-align:center}.campaign-content-list-item__cta-button:hover{color:#fff}.campaign-content-list-item__image{display:flex}.campaign-content-list-item__image img{width:100%}.campaign-content-list-item__inner{padding:2rem}.campaign-content-list-item__inner--green{background-color:#5bb098;color:#000}.campaign-content-list-item__inner--brown{background-color:#b48f31;color:#000}.campaign-content-list-item__inner--yellow{background-color:#e9e958;color:#000}.campaign-content-list-item__inner--black{background-color:#000;color:#fff}.campaign-content-list-item__inner--black .campaign-content-list-item__cta-button{background-color:#bb8d0a;color:#000}.campaign-cta{margin:2rem 0}.campaign-cta__button{border:none;border-radius:4px;cursor:pointer;font-weight:bold;transition:all 0.3s ease;display:inline-block;padding:0.9375rem 2.5rem;background-color:#bb8d0a;color:#fff;text-decoration:none}.campaign-cta--wide{text-align:center}.campaign-cta--wide .campaign-cta__button{display:block;width:100%;padding:1.25rem 2.5rem;font-size:1.2rem}.stat-grid{display:grid;grid-template-columns:1fr 1fr;gap:2px;margin-bottom:5px}.stat-grid__column{display:flex;flex-direction:column;gap:2px}.stat-grid__item{display:flex;align-items:center;justify-content:center;flex-direction:column;padding:2rem 1.5rem;color:#000;text-align:center;aspect-ratio:1;border-radius:4px;flex:1;min-height:0}.stat-grid__item--brown{background-color:#b48f31;color:#000}.stat-grid__item--yellow{background-color:#e9e958;color:#000}.stat-grid__item--green{background-color:#5bb098;color:#000}.stat-grid__stat{font-size:10.625rem;font-weight:700;line-height:1;margin-bottom:0.5rem;font-family:"obviously-condensed",sans-serif;text-transform:uppercase}@media (min-width: 1000px) and (max-width: 1288px){.stat-grid__stat{font-size:7rem}}.stat-grid__label{font-size:2.25rem;line-height:1;font-weight:bold;font-family:obviously-narrow,sans-serif;text-transform:uppercase;word-spacing:100vw;font-size:1.6rem}@media (min-width: 1000px) and (max-width: 1288px){.stat-grid__label{font-size:1.6rem}}.stat-grid__image{width:100%;aspect-ratio:1;overflow:hidden;border-radius:4px}.stat-grid__image img{width:100%;height:100%;object-fit:cover;display:block;border-radius:4px}@media only screen and (max-width: 764px){.stat-grid{grid-template-columns:1fr}.stat-grid__column--mixed .stat-grid__image{min-height:15.625rem}}.campaign-success-stories-carousel{position:relative;margin-bottom:2rem}.carousel-wrapper{display:flex;align-items:center;gap:1rem}.carousel-container{overflow:hidden;position:relative;flex:1}.carousel-slides{display:flex;transition:transform 0.3s ease}.carousel-slide{min-width:100%;width:100%;flex-shrink:0}.campaign-success-story{color:#000}.campaign-success-story__content{margin-bottom:1.5rem;line-height:1.6}.campaign-success-story__content p{margin-bottom:1rem}.campaign-success-story__attribution{display:flex;gap:1rem;align-items:center}.campaign-success-story__photo{width:4.25rem;height:4.25rem;flex-shrink:0}.campaign-success-story__photo img{width:4.25rem;height:4.25rem;border-radius:50%;object-fit:cover}.campaign-success-story__info{flex:1}.campaign-success-story__name{font-weight:bold;font-size:1.1rem;margin-bottom:0.25rem}.campaign-success-story__class{font-size:0.9rem;opacity:0.8}.carousel-button{display:flex;align-items:center;justify-content:center;background-color:transparent;color:#000;border:none;width:20px;height:36px;cursor:pointer;transition:all 0.3s ease;flex-shrink:0;padding:0}.carousel-button:hover{transform:scale(1.1)}.carousel-button svg{width:20px;height:36px}
