.form-popup-sections{--ac-yellow:#faeb07;--ac-black:#262620;--ac-white:#fff;--ac-gray-light:#f8f9fa;--ac-gray:#6c757d;background-color:#2d2d2d}.form-popup__subheading{color:var(--ac-yellow);font-size:.85rem;font-weight:600;letter-spacing:2px;margin-bottom:.5rem;text-transform:uppercase}.form-popup__heading{color:var(--ac-white);font-size:2.5rem;font-weight:700;letter-spacing:2px;margin-bottom:0;text-transform:uppercase}.form-popup__bar{background:var(--ac-yellow);height:4px;margin:1.5rem auto 0;width:80px}.form-popup__card{background:var(--ac-white);border:none;border-radius:0;box-shadow:0 5px 25px rgba(0,0,0,.1);display:flex;flex-direction:column;height:100%;overflow:hidden;position:relative;transition:all .4s ease}.form-popup__card:before{background:var(--ac-yellow);bottom:0;content:"";height:4px;left:0;position:absolute;transition:width .4s ease;width:0}.form-popup__card:hover{box-shadow:0 15px 40px rgba(0,0,0,.15);transform:translateY(-8px)}.form-popup__card:hover:before{width:100%}.form-popup__card-body{display:flex;flex:1;flex-direction:column;padding:2rem}.form-popup__title{color:var(--ac-black);font-size:1.5rem;font-weight:700;line-height:1.3;margin-bottom:1rem}.form-popup__description{color:var(--ac-gray);flex:1;line-height:1.7;margin-bottom:1.5rem}.form-popup__description p{margin-bottom:.75rem}.form-popup__description p:last-child{margin-bottom:0}.form-popup-sections .btn-action{align-items:center;appearance:none;background-image:url(https://50498510.fs1.hubspotusercontent-na1.net/hubfs/50498510/Black%20Arrow%20SVG.svg);background-position:calc(100% - 12px);background-repeat:no-repeat;background-size:20px auto;border:none;border-radius:0;cursor:pointer;display:inline-flex;font-family:Poppins,sans-serif;font-size:16px;font-weight:600;justify-content:center;padding:12px 48px 12px 20px;text-decoration:none;transition:all .3s ease}.form-popup-sections .btn-action:hover{opacity:.9;text-decoration:none;transform:translateX(3px)}.form-popup-sections .yellow-btn,.form-popup-sections .yellow-btn:hover{background-color:var(--ac-yellow);color:var(--ac-black)}.form-popup-sections .black-btn{background-image:url(https://50498510.fs1.hubspotusercontent-na1.net/hubfs/50498510/Yellow%20Arrow%20SVG.svg)}.form-popup-sections .black-btn,.form-popup-sections .black-btn:hover{background-color:var(--ac-black);color:var(--ac-white)}.form-popup-sections .white-btn{background-image:url(https://50498510.fs1.hubspotusercontent-na1.net/hubfs/50498510/Black%20Arrow%20SVG.svg);box-shadow:0 2px 10px rgba(0,0,0,.1)}.form-popup-sections .white-btn,.form-popup-sections .white-btn:hover{background-color:var(--ac-white);color:var(--ac-black)}.form-popup-modal .modal-content{border:none;border-radius:0;box-shadow:0 20px 60px rgba(0,0,0,.3);overflow:hidden;position:relative}.form-popup-modal .modal-header{background:#262620;border:none;border-left:4px solid #faeb07;color:#fff;padding:1.25rem 1.5rem;position:relative}.form-popup-modal .modal-title{font-size:1.1rem;font-weight:700;letter-spacing:2px;padding-right:2rem;text-transform:uppercase}.form-popup__close{background:transparent;border:none;color:#faeb07;cursor:pointer;padding:0;position:absolute;right:1rem;top:1rem;transition:transform .3s ease;z-index:10}.form-popup__close:hover{transform:rotate(90deg)}.form-popup-modal .modal-body{background:#fff;padding:2rem}.hubdb-form__fields.row{margin-left:-.5rem;margin-right:-.5rem}.hubdb-form__fields.row>[class*=col-]{padding-left:.5rem;padding-right:.5rem}.hubdb-form__group{margin-bottom:1.25rem}.hubdb-form__label{color:#262620;display:block;font-size:.9rem;font-weight:600;letter-spacing:1px;margin-bottom:.5rem;text-transform:uppercase;width:100%}.hubdb-form__required{color:#dc3545;margin-left:2px}.hubdb-form__input{-webkit-appearance:none;appearance:none;background:#fff;border:2px solid #f8f9fa;border-radius:0;box-sizing:border-box;color:#262620;font-family:inherit;font-size:1rem;padding:.75rem 1rem;transition:border-color .3s ease;width:100%}.hubdb-form__input:focus{border-color:#faeb07;box-shadow:none;outline:none}.hubdb-form__input--error{border-color:#dc3545!important}.hubdb-form__select{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='none' stroke='%23262620' stroke-linecap='round' stroke-width='2' d='m1 1 5 5 5-5'/%3E%3C/svg%3E");background-position:calc(100% - 1rem);background-repeat:no-repeat;cursor:pointer;padding-right:2.5rem}.hubdb-form__textarea{min-height:100px;resize:vertical}.hubdb-form__options{display:flex;flex-direction:column;gap:.5rem}.hubdb-form__option-label{align-items:center;color:#262620;cursor:pointer;display:flex;font-size:.95rem;gap:.5rem;padding:.4rem 0}.hubdb-form__option-label input[type=checkbox],.hubdb-form__option-label input[type=radio]{accent-color:#faeb07;cursor:pointer;width:auto}.hubdb-form__error{background:#fff5f5;border-left:3px solid #dc3545;color:#dc3545;display:none;font-size:.85rem;margin-top:.35rem;padding:.35rem .5rem}.hubdb-form__submit-wrap{margin-top:1.5rem}.hubdb-form__submit-btn{align-items:center;background-color:#faeb07;border:none;border-radius:0;color:#262620;cursor:pointer;display:inline-flex;font-family:inherit;font-size:1rem;font-weight:700;gap:.5rem;justify-content:center;letter-spacing:1px;padding:14px 32px;text-transform:uppercase;transition:all .3s ease;width:100%}.hubdb-form__submit-btn:hover{background-color:#262620;color:#faeb07}.hubdb-form__submit-btn:disabled{cursor:not-allowed;opacity:.7}.hubdb-form__spinner{align-items:center;display:inline-flex}.hubdb-form__success{align-items:center;color:#262620;display:none;flex-direction:column;justify-content:center;padding:2rem 1rem;text-align:center}.hubdb-form__success svg{color:#28a745;margin-bottom:1rem}.hubdb-form__success-text{font-size:1.1rem;font-weight:600;margin:0}.hubdb-form__global-error{background:#fff5f5;border:1px solid #dc3545;color:#dc3545;display:none;font-size:.9rem;margin-top:1rem;padding:.75rem 1rem;text-align:center}@media (max-width:991px){.form-popup__heading{font-size:2rem}}@media (max-width:767px){.form-popup__heading{font-size:1.75rem}.form-popup__card-body{padding:1.5rem}.form-popup__title{font-size:1.25rem}}