.button{box-sizing:border-box;cursor:pointer;letter-spacing:.5px;width:auto;font-family:var(--font-metropolis),sans-serif;border:none;font-size:clamp(14px,6vw - 1.3rem,20px);line-height:clamp(20px,6vw - 1.3rem,28px);text-decoration:none;display:inline-block;position:relative}.button svg{display:inline-block}.button.is-disabled{background:var(--grey-light);border-color:var(--grey-light);color:var(--white);pointer-events:none;text-decoration:none}.button.is-disabled:hover{background:var(--grey-light);border-color:var(--grey-light);color:var(--white);text-decoration:none}.button-type--primary{border-radius:var(--border-radius);background-color:var(--ccgreen);color:var(--white);text-align:center;font-weight:600;transition:background-color .15s ease-out}.button-type--primary:hover{background-color:var(--ccgreen-dark);text-decoration:none}.button-type--secondary{border-radius:var(--border-radius);border:1px solid var(--ccgreen);width:100%;color:var(--ccgreen);text-align:center;background-color:#0000;font-weight:700;transition:all .15s ease-out}.button-type--secondary:hover{color:var(--white);border-color:var(--ccgreen-dark);background-color:var(--ccgreen-dark);text-decoration:none}@media (min-width:768px){.button-type--secondary{width:auto}}.button-type--text{color:var(--ccgreen);transition:color .15s ease-out;justify-content:flex-start!important}.button-type--text:after{content:"";background-color:#0000;width:100%;height:2px;transition:background-color .15s ease-out;display:block;position:absolute;bottom:-.25rem;left:0}.button-type--text:hover{color:var(--ccgreen-dark);text-decoration:none}.button-type--text:hover:after{background-color:var(--ccgreen-dark)}.button-type--text.button-size--medium,.button-type--text.button-size--small{height:auto;padding:4px 0}.button-type--outline{border-radius:var(--border-radius);border:1px solid var(--border-primary-color-border-primary,var(--ccgreen-dark));color:var(--text-primary-color-text-link,var(--ccgreen-dark));font-weight:700;transition:color .15s ease-out}.button-type--outline:hover{background-color:var(--ccgreen-dark);color:var(--white);text-decoration:none}.button-type--outline:hover:after{background-color:var(--ccgreen-dark)}.has-icon{width:inherit;display:inline-flex!important}.has-icon .button__icon{position:absolute;top:50%;transform:translateY(-50%)}.has-icon.button-size--medium .button__icon{width:24px;height:24px;display:block}.has-icon.button-size--small .button__icon{width:16px;height:16px;display:block}.has-icon.button-size--text .button__icon{display:none}.has-icon.icon-position--before.button-size--medium{padding-left:52px}.has-icon.icon-position--before.button-size--medium .button__icon{left:16px}.has-icon.icon-position--before.button-size--small{padding-left:32px}.has-icon.icon-position--before.button-size--small .button__icon{left:8px}.has-icon.icon-position--after.button-size--medium{padding-right:52px}.has-icon.icon-position--after.button-size--medium .button__icon{right:16px}.has-icon.icon-position--after.button-size--small{padding-right:32px}.has-icon.icon-position--after.button-size--small .button__icon{right:8px}.button-size--medium{padding:12px 16px}.button-size--small{justify-content:center;align-items:center;height:32px;padding:10px 12px;font-size:18px;line-height:.875rem;display:flex}@media (min-width:768px){.button-size--small{padding:8px 12px;font-size:14px}}input[type=submit]{box-sizing:border-box;cursor:pointer;white-space:nowrap;letter-spacing:.5px;border-width:0;width:100%;text-decoration:none;display:inline-block;position:relative}@media (min-width:768px){input[type=submit],.button-type--primary,button{width:auto}}.header-button-wrap{margin:.5rem 0 1.75rem}.header-button-wrap .button{background:var(--ccgreen-dark);height:auto;margin-top:1.5rem;padding:1rem 24px;font-size:1rem;display:inline-flex;position:relative}.header-button-wrap .button:hover{background:var(--ccgreen-darker)}.header-button-wrap .button svg{width:auto;height:30px;position:absolute;top:.5rem;left:12px}.header-button-wrap .button div{margin-left:1.5rem}.home-button-wrap{margin-top:1.5rem}.uc-embedding-buttons{margin:1rem 0}.uc-embedding-buttons button{margin:0 1rem 1rem 0}
