blockquote{margin:0;padding:0;border:none;font-style:normal}.ag-container{max-width:1440px;margin:0 auto;padding:0 15px}@media screen and (min-width: 768px){.ag-container{padding:0 20px}}.ag-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.ag-button{display:inline-flex;align-items:center;justify-content:center;padding:15px 20px;background:#c25ca3;color:#fff;font-family:"PP Pangram Sans";font-size:18px;font-style:normal;font-weight:500;line-height:120%;text-transform:uppercase;text-decoration:none;transition:background-color .3s ease}@media(hover: hover){.ag-button:hover{background:rgb(171.0044642857,63.9955357143,138.4821428571)}}.ag-button:focus-visible{outline:2px solid #c25ca3;outline-offset:2px;outline-color:#2f0147}.ag-text--center{text-align:center}.ag-text--left{text-align:left}.ag-text--right{text-align:right}.ag-text--uppercase{text-transform:uppercase}.ag-text--capitalize{text-transform:capitalize}.ag-text--lowercase{text-transform:lowercase}.ag-mt--xs{margin-top:5px}.ag-mt--sm{margin-top:14px}.ag-mt--md{margin-top:15px}.ag-mt--lg{margin-top:20px}.ag-mt--xl{margin-top:40px}.ag-mb--xs{margin-bottom:5px}.ag-mb--sm{margin-bottom:14px}.ag-mb--md{margin-bottom:15px}.ag-mb--lg{margin-bottom:20px}.ag-mb--xl{margin-bottom:40px}.ag-footer{background-color:var(--ag-footer-bg-color);color:#fff;padding:var(--ag-footer-padding-top) 0 var(--ag-footer-padding-bottom);text-align:center;width:100%}.ag-footer__container{max-width:1440px;margin:0 auto;padding:0 15px;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:80px}@media screen and (min-width: 768px){.ag-footer__container{padding:0 20px}}.ag-footer__logo{display:flex;align-items:center;justify-content:center;max-width:200px;width:100%}.ag-footer__logo img{height:auto;max-height:80px;max-width:100%;-o-object-fit:contain;object-fit:contain;width:auto}.ag-footer__logo-text{font-family:"PP Pangram Sans";font-size:25px;font-style:normal;font-weight:600;line-height:120%;text-transform:uppercase;color:#fff;letter-spacing:2px}@media screen and (min-width: 768px){.ag-footer__logo-text{font-size:30px}}@media screen and (min-width: 768px){.ag-footer__container{min-height:100px}.ag-footer__logo{max-width:250px}.ag-footer__logo img{max-height:100px}}@media screen and (min-width: 1024px){.ag-footer__container{min-height:120px}.ag-footer__logo{max-width:300px}.ag-footer__logo img{max-height:120px}}