@charset "UTF-8";
.btn,button{font-family:var(--font-primary);padding-left:10%;padding-right:10%;transition:var(--transition);border:0;border-radius:var(--border-radius-full);font-size:clamp(18px, calc(18px * var(--custom-font-size-rem)), 24px);line-height:28px;cursor:pointer;text-decoration:none !important;white-space:nowrap;box-shadow:none;color:var(--white);position:relative}@media screen and (max-width:991.98px){.btn,button{padding:10px 20px;font-size:1rem}}@media screen and (max-width:767.98px){.btn,button{padding:10px 20px;font-size:0.938rem}}.btn.small,button.small{font-size:1rem}@media screen and (max-width:767.98px){.btn.small,button.small{font-size:0.938rem}}.btn:focus-visible,.btn:focus,button:focus-visible,button:focus{box-shadow:none}.btn.btn-primary,button.btn-primary{background:var(--primary-color);color:var(--white)}.btn.btn-primary:hover,button.btn-primary:hover{background:var(--primary-color-hover);color:var(--white)}.btn.btn-secondary,button.btn-secondary{background-color:var(--secondary-color);color:var(--primary-color)}.btn.btn-tertiery,button.btn-tertiery{background-color:var(--black);color:var(--white)}.btn.btn-tertiery:hover,button.btn-tertiery:hover{background-color:var(--black-hover);color:var(--white)}.btn.btn-grey,button.btn-grey{background-color:var(--grey-light);color:var(--black);text-decoration:none}.btn.btn-grey:hover,button.btn-grey:hover{background:var(--grey-medium);color:var(--white)}.btn.btn-underline,button.btn-underline{background-color:transparent;color:#000000;padding:0;font-size:1.25rem;line-height:1}@media screen and (max-width:1199.98px){.btn.btn-underline,button.btn-underline{font-size:1.125rem}}@media screen and (max-width:991.98px){.btn.btn-underline,button.btn-underline{font-size:1rem}}.btn.btn-underline::before,button.btn-underline::before{content:"";position:absolute;display:block;width:100%;height:2px;bottom:-0.5rem;left:0;background-color:var(--primary-color);transform:scaleX(1);transition:var(--transition-default)}.btn.btn-underline:hover::before,button.btn-underline:hover::before{transform:scaleX(1);background-color:var(--secondary-color)}.btn.btn-outline,button.btn-outline{border:1px solid #eee;color:var(--black)}.btn.btn-back,button.btn-back{color:#000000;padding-left:0;transition:var(--transition-default)}.btn.btn-back:before,button.btn-back:before{--size: 2.5rem;content:"";font-family:"Font Awesome 5 Pro", "Font Awesome 5 Brands";position:relative;margin-right:1rem;font-weight:lighter;border:1px solid #eee;border-radius:50%;width:var(--size);height:var(--size);display:inline-flex;align-items:center;justify-content:center;transition:var(--transition-default)}.btn.btn-back:hover,button.btn-back:hover{color:var(--primary-color)}.btn.btn-back:hover:before,button.btn-back:hover:before{border:1px solid var(--primary-color);background-color:var(--primary-color);color:var(--white)}.btn.btn-icon,button.btn-icon{--size: 44px;--font-size: 1.125rem;padding:0;width:var(--size);height:var(--size);border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--white);color:var(--black);font-family:"Font Awesome 5 Pro", "Font Awesome 5 Brands"}@media screen and (max-width:1199.98px){.btn.btn-icon,button.btn-icon{--size: 40px}}.btn.btn-icon:hover,button.btn-icon:hover{color:var(--white);background:var(--primary-color)}.btn.btn-icon.border,button.btn-icon.border{border:1px solid var(--grey-light);background:var(--white)}.btn.btn-icon.border:hover,button.btn-icon.border:hover{border:1px solid var(--primary-color) !important;color:var(--white);background:var(--primary-color)}.btn.btn-icon.border:hover i,button.btn-icon.border:hover i{color:var(--white)}.btn.btn-icon i,button.btn-icon i{font-size:var(--font-size)}.btn.btn-border,button.btn-border{--color: var(--primary-color);--bgColor: transparent;--hoverColor: var(--white);--hoverBgColor: var(--primary-color);background-color:var(--bgColor);border:1px solid var(--color);color:var(--color)}.btn.btn-border:hover,button.btn-border:hover{background-color:var(--hoverBgColor);color:var(--hoverColor);border-color:var(--hoverColor)}.btn.btn-border.white-border,button.btn-border.white-border{--color: var(--white);--hoverColor: var(--primary-color);--hoverBgColor: var(--white)}.btn.btn-primary:focus{outline:2px solid var(--secondary-color) !important;background:var(--primary-color);border-radius:var(--border-radius-full)}.btn.btn-secondary:focus{outline:2px solid var(--primary-color) !important;background-color:var(--secondary-color);border-radius:var(--border-radius-full) !important}.btn.btn-grey:focus{outline:2px solid var(--primary-color) !important;background-color:var(--secondary-color);border-radius:var(--border-radius-full) !important}.nav-tabs .nav-link:focus-visible{outline:2px solid var(--primary-color) !important}